diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index 4e192cf..017775e 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -62,8 +62,8 @@ jobs: artifact-name: cryptomator-cli-${{ needs.prepare.outputs.semVerStr }}-linux-aarch64.zip runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4.3.1 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 #v4.8.0 with: java-version: ${{ env.JAVA_VERSION }} distribution: ${{ env.JAVA_DIST }} @@ -90,7 +90,7 @@ jobs: run: | cp LICENSE.txt target/cryptomator-cli cp target/cryptomator-cli_completion.sh target/cryptomator-cli - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: cryptomator-cli-linux-${{ matrix.architecture }} path: ./target/cryptomator-cli @@ -109,7 +109,7 @@ jobs: GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }} - name: Publish artefact on GitHub Releases if: startsWith(github.ref, 'refs/tags/') && github.event.action == 'published' - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: fail_on_unmatched_files: true token: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }} diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml index 9154968..02ebfa1 100644 --- a/.github/workflows/build-mac.yml +++ b/.github/workflows/build-mac.yml @@ -33,7 +33,7 @@ jobs: semVerNum: ${{steps.determine-number.outputs.number}} revisionNum: ${{steps.determine-number.outputs.revision}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4.3.1 with: fetch-depth: 0 - id: determine-version @@ -72,8 +72,8 @@ jobs: xcode-path: /Applications/Xcode_15.2.app runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4.3.1 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 #v4.8.0 with: java-version: ${{ env.JAVA_VERSION }} distribution: ${{ env.JAVA_DIST }} @@ -206,7 +206,7 @@ jobs: env: GPG_PRIVATE_KEY: ${{ secrets.RELEASES_GPG_PRIVATE_KEY }} GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: cryptomator-cli-mac-${{ matrix.architecture }} path: | @@ -215,7 +215,7 @@ jobs: if-no-files-found: error - name: Publish artefact on GitHub Releases if: startsWith(github.ref, 'refs/tags/') && github.event.action == 'published' - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: fail_on_unmatched_files: true token: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }} diff --git a/.github/workflows/build-win.yml b/.github/workflows/build-win.yml index 5bd0c24..8c71a17 100644 --- a/.github/workflows/build-win.yml +++ b/.github/workflows/build-win.yml @@ -52,8 +52,8 @@ jobs: env: artifact-name: cryptomator-cli-${{ needs.prepare.outputs.semVerStr }}-win-x64.zip steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4.3.1 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 #v4.8.0 with: java-version: ${{ env.JAVA_VERSION }} distribution: ${{ env.JAVA_DIST }} @@ -102,7 +102,7 @@ jobs: $jar.Dispose() } - name: Codesign - uses: skymatic/workflows/.github/actions/win-sign-action@450e322ff2214d0be0b079b63343c894f3ef735f + uses: skymatic/workflows/.github/actions/win-sign-action@450e322ff2214d0be0b079b63343c894f3ef735f #TODO: replace by azure signing with: base-dir: 'target' file-extensions: 'dll,exe' @@ -135,7 +135,7 @@ jobs: env: GPG_PRIVATE_KEY: ${{ secrets.RELEASES_GPG_PRIVATE_KEY }} GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: cryptomator-cli-win-x64 path: | @@ -144,7 +144,7 @@ jobs: if-no-files-found: error - name: Publish artefact on GitHub Releases if: startsWith(github.ref, 'refs/tags/') && github.event.action == 'published' - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: fail_on_unmatched_files: true token: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fa7bcf4..6155eba 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,8 +12,8 @@ jobs: outputs: artifactVersion: ${{ steps.setversion.outputs.version }} steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4.3.1 + - uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 #v4.8.0 with: java-version: '24' distribution: 'temurin' @@ -28,13 +28,13 @@ jobs: - name: Build and Test run: mvn -B install - name: Upload artifact cryptomator-cli-${{ steps.setversion.outputs.version }}.jar - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: cryptomator-cli-${{ steps.setversion.outputs.version }}.jar path: target/cryptomator-cli-*.jar - name: Create release if: startsWith(github.ref, 'refs/tags/') - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: token: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }} generate_release_notes: true diff --git a/.github/workflows/post-publish.yml b/.github/workflows/post-publish.yml index 4f6d9ae..c6d2579 100644 --- a/.github/workflows/post-publish.yml +++ b/.github/workflows/post-publish.yml @@ -28,7 +28,7 @@ jobs: GPG_PRIVATE_KEY: ${{ secrets.RELEASES_GPG_PRIVATE_KEY }} GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }} - name: Publish asc on GitHub Releases - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: fail_on_unmatched_files: true token: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }}