diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1bd4995..b0fa75b 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -17,20 +17,19 @@ jobs: assemble: runs-on: macos-14 steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Run assemble task run: ./gradlew assemble @@ -38,20 +37,19 @@ jobs: detekt: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Run detekt run: ./gradlew detektAll @@ -59,20 +57,19 @@ jobs: detekt-apple: runs-on: macos-14 steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Run detekt for apple targets run: ./gradlew detektAppleMain detektAppleTest @@ -80,20 +77,19 @@ jobs: detekt-windows: runs-on: windows-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Run detekt for windows targets run: ./gradlew detektMingwMain detektMingwTest @@ -101,7 +97,7 @@ jobs: ktlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - name: Run ktlint run: ./format --no-format @@ -109,20 +105,19 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Run Android lint run: ./gradlew lintRelease @@ -130,20 +125,19 @@ jobs: test: runs-on: macos-14 steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Run tests run: ./gradlew allTests -x wasmBrowserTest -x wasmNodeTest -x testDebug diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index fed0935..039b37c 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -14,25 +14,24 @@ jobs: runs-on: macos-14 steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4 with: token: ${{ secrets.PUSH_PAT }} - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true - name: Generate versions - uses: HardNorth/github-version-generate@v1.4.0 + uses: HardNorth/github-version-generate@v1 with: version-source: file version-file: ${{ env.VERSION_FILE }} @@ -51,12 +50,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4 with: token: ${{ secrets.PUSH_PAT }} - name: Generate versions - uses: HardNorth/github-version-generate@v1.4.0 + uses: HardNorth/github-version-generate@v1 with: version-source: file version-file: ${{ env.VERSION_FILE }} @@ -70,7 +69,7 @@ jobs: git push origin releases/${{ env.RELEASE_VERSION }} - name: Import GPG Key - uses: crazy-max/ghaction-import-gpg@01dd5d3ca463c7f10f7f4f7b4f177225ac661ee4 # v6.1.0 + uses: crazy-max/ghaction-import-gpg@v6 with: gpg_private_key: ${{ secrets.GIT_SIGNING_PRIVATE_KEY }} passphrase: ${{ secrets.GIT_SIGNING_PRIVATE_KEY_PASSWORD }} @@ -106,7 +105,7 @@ jobs: - name: Create release id: create_release - uses: ncipollo/release-action@v1.14.0 + uses: ncipollo/release-action@v1 with: body: ${{ steps.build_changelog.outputs.changelog }} name: Release ${{ env.RELEASE_VERSION }} diff --git a/.github/workflows/publish_snapshot_release.yml b/.github/workflows/publish_snapshot_release.yml index 909446a..b987999 100644 --- a/.github/workflows/publish_snapshot_release.yml +++ b/.github/workflows/publish_snapshot_release.yml @@ -10,20 +10,19 @@ jobs: runs-on: macos-14 steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.2.1 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version-file: .ci-java-version - - uses: gradle/wrapper-validation-action@v2.1.3 - - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: gradle-version: wrapper gradle-home-cache-cleanup: true + validate-wrappers: true dependency-graph: generate-and-submit - name: Publish the artifacts