diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 9d29d48..fca4d4c 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -14,10 +14,10 @@ permissions: jobs: build: name: ๐Ÿ“ฆ Build - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: ๐Ÿงน Free disk space - uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # main + uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # v2.0.0 with: tool-cache: false large-packages: false @@ -31,7 +31,7 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: ๐Ÿ”จ Build plugin run: ./gradlew --console=plain buildPlugin - name: ๐Ÿ“ Prepare artifact @@ -42,13 +42,13 @@ jobs: unzip "$FILENAME" -d content echo "filename=${FILENAME:0:-4}" >> $GITHUB_OUTPUT - name: ๐Ÿ“ค Upload artifact - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ steps.artifact.outputs.filename }} path: ./build/distributions/content/*/* verify: name: ๐Ÿ” Verify (${{ matrix.label }}) - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false matrix: @@ -60,7 +60,7 @@ jobs: version: 263-EAP-SNAPSHOT steps: - name: ๐Ÿงน Free disk space - uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # main + uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # v2.0.0 with: tool-cache: false large-packages: false @@ -78,7 +78,7 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: ๐Ÿ’พ Cache verifier IDEs uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: @@ -90,16 +90,16 @@ jobs: MATRIX_VERSION: ${{ matrix.version }} - name: ๐Ÿ“ค Upload results if: ${{ always() }} - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: pluginVerifier-result-${{ matrix.label }} path: ${{ github.workspace }}/build/reports/pluginVerifier lint: name: ๐Ÿงน Lint - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: ๐Ÿงน Free disk space - uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # main + uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # v2.0.0 with: tool-cache: false large-packages: false @@ -113,15 +113,15 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: ๐Ÿ” Run linter run: ./gradlew ktlintCheck test: name: ๐Ÿงช Unit tests - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: ๐Ÿงน Free disk space - uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # main + uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # v2.0.0 with: tool-cache: false large-packages: false @@ -135,15 +135,15 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: โœ… Run tests with coverage run: ./gradlew test koverVerify ui-test: name: ๐Ÿ–ฅ๏ธ UI tests - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: ๐Ÿงน Free disk space - uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # main + uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # v2.0.0 with: tool-cache: false large-packages: false @@ -157,7 +157,7 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: ๐Ÿ–ฅ๏ธ Run UI tests run: | export DISPLAY=:99.0 @@ -170,7 +170,7 @@ jobs: kill %1 %2 || true - name: ๐Ÿ“ค Upload UI test artifacts if: ${{ failure() }} - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ui-test-failure path: | diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 606bec2..f6f6c4f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -6,7 +6,7 @@ on: jobs: publish: name: ๐Ÿš€ Publish - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: contents: write environment: @@ -18,7 +18,7 @@ jobs: with: ref: ${{ github.event.release.tag_name }} # zizmor: ignore[artipacked] - name: ๐Ÿงน Free disk space - uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # main + uses: jlumbroso/free-disk-space@ceedf095f4ec1a097402bc6bd80831f2e1a6fde6 # v2.0.0 with: tool-cache: false large-packages: false @@ -28,7 +28,7 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # zizmor: ignore[cache-poisoning] (v6) + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 # zizmor: ignore[cache-poisoning] - name: ๐Ÿท๏ธ Set version from tag id: version run: | @@ -58,7 +58,7 @@ jobs: post-release: name: ๐Ÿ“ Post-release version bump needs: publish - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: contents: write pull-requests: write @@ -76,7 +76,7 @@ jobs: distribution: zulu java-version: 21 - name: ๐Ÿ˜ Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # zizmor: ignore[cache-poisoning] (v6) + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 # zizmor: ignore[cache-poisoning] - name: ๐Ÿท๏ธ Set version from tag id: version run: |