From 1a9872ae2baa52da4fc5fb0272ea4a289c4c0b96 Mon Sep 17 00:00:00 2001 From: Lars Toenning Date: Sun, 28 Jun 2026 19:02:05 +0200 Subject: [PATCH] ci: Pin action version --- .github/workflows/check_and_build.yml | 62 +++++++++++++------------- .github/workflows/main.yml | 6 +-- .github/workflows/pr.yml | 2 +- .github/workflows/release.yml | 4 +- .github/workflows/reusable_checks.yml | 2 +- .github/workflows/reusable_doxygen.yml | 6 +-- 6 files changed, 41 insertions(+), 41 deletions(-) diff --git a/.github/workflows/check_and_build.yml b/.github/workflows/check_and_build.yml index a2991f2ab..886a2261c 100644 --- a/.github/workflows/check_and_build.yml +++ b/.github/workflows/check_and_build.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: 0 - name: Get version number @@ -63,7 +63,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: '0' - name: Check if clang-tidy analysis is required @@ -76,13 +76,13 @@ jobs: fi - name: Checkout repository if: ${{ steps.check_need_clang_tidy.outputs.should_run_clang_tidy == 'true' }} - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: '0' submodules: 'true' - name: Install Qt if: ${{ steps.check_need_clang_tidy.outputs.should_run_clang_tidy == 'true' }} - uses: jurplel/install-qt-action@v4 + uses: jurplel/install-qt-action@48d3ad6db93f3627c8ee7a0454bc6f3744f7e730 with: version: ${{ env.qt_version }} modules: 'qtmultimedia' @@ -95,7 +95,7 @@ jobs: pip3 install requests conan==2.29.1 - name: Checkout externals if: ${{ steps.check_need_clang_tidy.outputs.should_run_clang_tidy == 'true' }} - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 env: EXTERNALS_PAT: ${{ secrets.EXTERNALS_PAT }} with: @@ -133,7 +133,7 @@ jobs: steps: - name: Install Qt - uses: jurplel/install-qt-action@v4 + uses: jurplel/install-qt-action@48d3ad6db93f3627c8ee7a0454bc6f3744f7e730 with: version: ${{ env.qt_version }} modules: 'qtmultimedia' @@ -141,7 +141,7 @@ jobs: cache: true - name: Cache InstallBuilder id: cache-bitrock - uses: actions/cache@v5 + uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 with: path: ~/installbuilder.run key: installbuilder-${{ env.bitrock_version }}-linux-x64 @@ -164,12 +164,12 @@ jobs: sudo apt-get -y install dbus-x11 libglu1-mesa-dev libpulse-dev libdbus-1-dev ninja-build pip3 install requests conan==2.29.1 - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: submodules: true fetch-depth: 0 - name: Checkout externals - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 env: EXTERNALS_PAT: ${{ secrets.EXTERNALS_PAT }} with: @@ -210,18 +210,18 @@ jobs: run: | python3 -u scripts/build.py -w 64 -t gcc --upload-symbols - name: Upload installer - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: swiftinstaller-linux-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/swiftinstaller-* - name: Upload symbols - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a if: ${{ env.do_symbols == 'true' }} with: name: swiftsymbols-linux-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/swiftsymbols-* - name: Upload xswiftbus - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: xswiftbus-thin-linux-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/xswiftbus-* @@ -236,7 +236,7 @@ jobs: steps: - name: Install Qt - uses: jurplel/install-qt-action@v4 + uses: jurplel/install-qt-action@48d3ad6db93f3627c8ee7a0454bc6f3744f7e730 with: version: ${{ env.qt_version }} modules: 'qtmultimedia' @@ -244,7 +244,7 @@ jobs: aqtsource: 'git+https://github.com/miurahr/aqtinstall.git@8c3695d4a4e1ceabf6a74dc6c79681656dc6b74b' cache: true - name: Install Qt debug info - uses: jurplel/install-qt-action@v4 + uses: jurplel/install-qt-action@48d3ad6db93f3627c8ee7a0454bc6f3744f7e730 with: version: ${{ env.qt_version }} arch: win64_msvc2022_64 @@ -254,7 +254,7 @@ jobs: extra: --archives qtbase - name: Cache InstallBuilder id: cache-bitrock - uses: actions/cache@v5 + uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 with: path: C:\installbuilder.exe key: installbuilder-${{ env.bitrock_version }}-windows-x64 @@ -278,12 +278,12 @@ jobs: run: | pip install requests PyInstaller conan==2.29.1 - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: submodules: true fetch-depth: 0 - name: Checkout externals - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 env: EXTERNALS_PAT: ${{ secrets.EXTERNALS_PAT }} with: @@ -321,18 +321,18 @@ jobs: run: | build_conan\\build\\RelWithDebInfo\\generators\\conanrun.bat && python -u scripts/build.py -w 64 -t msvc --upload-symbols - name: Upload installer - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: swiftinstaller-windows-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/swiftinstaller-* - name: Upload symbols - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a if: ${{ env.do_symbols == 'true' }} with: name: swiftsymbols-windows-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/swiftsymbols-* - name: Upload xswiftbus - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: xswiftbus-thin-windows-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/xswiftbus-* @@ -347,7 +347,7 @@ jobs: steps: - name: Install Qt - uses: jurplel/install-qt-action@v4 + uses: jurplel/install-qt-action@48d3ad6db93f3627c8ee7a0454bc6f3744f7e730 with: version: ${{ env.qt_version }} modules: 'qtmultimedia' @@ -355,7 +355,7 @@ jobs: cache: true - name: Cache InstallBuilder id: cache-bitrock - uses: actions/cache@v5 + uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 with: path: ~/installbuilder.dmg key: installbuilder-${{ env.bitrock_version }}-osx @@ -376,19 +376,19 @@ jobs: EOF env: BITROCK_LICENSE: ${{ secrets.BITROCK_LICENSE }} - - uses: actions/setup-python@v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 with: python-version: '3.13' - name: Install dependencies run: | pip3 install requests conan==2.29.1 - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: submodules: true fetch-depth: 0 - name: Checkout externals - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 env: EXTERNALS_PAT: ${{ secrets.EXTERNALS_PAT }} with: @@ -429,18 +429,18 @@ jobs: run: | python3 -u scripts/build.py -w 64 -t clang --upload-symbols - name: Upload installer - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: swiftinstaller-macos-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/swiftinstaller-* - name: Upload symbols - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a if: ${{ env.do_symbols == 'true' }} with: name: swiftsymbols-macos-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/swiftsymbols-* - name: Upload xswiftbus - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: xswiftbus-thin-macos-64-${{ needs.preBuild.outputs.version }} path: ${{ github.workspace }}/xswiftbus-* @@ -451,7 +451,7 @@ jobs: steps: - name: Download xswiftbus-thin - uses: actions/download-artifact@v8 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c with: pattern: xswiftbus-thin-* merge-multiple: true @@ -462,7 +462,7 @@ jobs: unzip -o xswiftbus-macos-64-*.zip zip -r -9 xswiftbus-fat-allos-${{ needs.preBuild.outputs.version }}.zip xswiftbus - name: Upload xswiftbus-fat - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a with: name: xswiftbus-fat-allos-${{ needs.preBuild.outputs.version }} path: xswiftbus-fat-allos-* @@ -481,7 +481,7 @@ jobs: run: | sudo apt-get -y install jo jq - name: Query GitHub annotations - uses: octokit/request-action@v3.x + uses: octokit/request-action@3d6703deef41a82916a2e5ca87096f93035cef66 id: checkruns env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f3a641ee6..97ff556a2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -34,15 +34,15 @@ jobs: environment: github-pages steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c with: name: doxygen path: docs/html/ - name: Upload doxygen - uses: actions/upload-pages-artifact@v5 + uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 with: path: docs/html/ - name: Publish doxygen - uses: actions/deploy-pages@v5 + uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 3087fb690..7d8527c20 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: '0' - name: Check for CHANGELOG or no-changelog label diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d92ec8d3d..e56a9e436 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-24.04 if: github.ref == 'refs/heads/main' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: 0 @@ -61,7 +61,7 @@ jobs: mkdir swiftsymbols mv swiftsymbols-*/* swiftsymbols - name: Create release - uses: swift-project/github-release@2.0-connreset-retry + uses: swift-project/github-release@d88dab5178ec976b657e7ebfba172bc62250734b id: create with: token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/reusable_checks.yml b/.github/workflows/reusable_checks.yml index ccc4e88d6..726acb053 100644 --- a/.github/workflows/reusable_checks.yml +++ b/.github/workflows/reusable_checks.yml @@ -10,7 +10,7 @@ jobs: checks: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: 0 diff --git a/.github/workflows/reusable_doxygen.yml b/.github/workflows/reusable_doxygen.yml index ea381aadb..890475587 100644 --- a/.github/workflows/reusable_doxygen.yml +++ b/.github/workflows/reusable_doxygen.yml @@ -17,11 +17,11 @@ jobs: build_doxygen: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 with: fetch-depth: 0 - name: Install Qt docs - uses: jurplel/install-qt-action@v4 + uses: jurplel/install-qt-action@48d3ad6db93f3627c8ee7a0454bc6f3744f7e730 with: version: ${{ inputs.qt_version }} no-qt-binaries: true @@ -36,7 +36,7 @@ jobs: DOXY_SRC_ROOT: .. DOXY_TAGFILES: ${{ runner.workspace }}/Qt/Docs/Qt-${{ inputs.qt_version }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 if: inputs.upload_doxygen with: name: doxygen