diff --git a/.github/workflows/benchmark-asr-ggml.yml b/.github/workflows/benchmark-asr-ggml.yml index 4f79382064..1c962bf602 100644 --- a/.github/workflows/benchmark-asr-ggml.yml +++ b/.github/workflows/benchmark-asr-ggml.yml @@ -382,7 +382,7 @@ jobs: df -h - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.inputs.repository || github.repository }} ref: ${{ github.event.inputs.ref || github.ref }} @@ -395,7 +395,7 @@ jobs: sudo apt-get install -y ffmpeg build-essential cmake unzip curl - name: Set up Python - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.12' @@ -473,7 +473,7 @@ jobs: - name: Configure AWS credentials via OIDC (Arabic dataset) if: matrix.engine == 'whisper' && startsWith(github.event.inputs.dataset, 'arabic_') - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -539,7 +539,7 @@ jobs: # ---------------- parakeet-only model staging ---------------- - name: Configure AWS credentials via OIDC (Parakeet GGUF) if: matrix.engine == 'parakeet' - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -1035,7 +1035,7 @@ jobs: - name: Upload benchmark results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: asr-accuracy-results-${{ matrix.model_variant }} path: ${{ env.WORKDIR }}/benchmarks/results @@ -1050,7 +1050,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.inputs.repository || github.repository }} ref: ${{ github.event.inputs.ref || github.ref }} @@ -1064,7 +1064,7 @@ jobs: merge-multiple: true - name: Set up Python - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.12' @@ -1090,7 +1090,7 @@ jobs: cat ../results/results_summary.md >> "$GITHUB_STEP_SUMMARY" - name: Upload consolidated summary - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: asr-accuracy-summary path: ${{ env.WORKDIR }}/benchmarks/results/results_summary.md diff --git a/.github/workflows/benchmark-cli-serve-openai-providers.yml b/.github/workflows/benchmark-cli-serve-openai-providers.yml index a166dd9c96..6f8fc8d929 100644 --- a/.github/workflows/benchmark-cli-serve-openai-providers.yml +++ b/.github/workflows/benchmark-cli-serve-openai-providers.yml @@ -57,12 +57,12 @@ jobs: timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.sha }} - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: "22" # packages/*/package-lock.json is gitignored in this monorepo — no npm cache path. @@ -101,7 +101,7 @@ jobs: printf 'target_sha=%s\n' "$normalized_target_sha" >> "$GITHUB_OUTPUT" - name: Checkout target SHA - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ steps.resolve.outputs.target_sha }} persist-credentials: false @@ -118,7 +118,7 @@ jobs: fi - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: "22" # packages/*/package-lock.json is gitignored in this monorepo — no npm cache path. @@ -143,20 +143,20 @@ jobs: timeout-minutes: 15 steps: - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: # Audit npm, raw GitHub spec fetches, and artifact-service egress # before promoting this provider-free preview path to block mode. egress-policy: audit - name: Checkout validated SHA - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.validate-target.outputs.target_sha }} persist-credentials: false - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: "22" # packages/*/package-lock.json is gitignored in this monorepo — no npm cache path. @@ -173,7 +173,7 @@ jobs: - name: Upload coverage report if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: openai-coverage-report-${{ github.run_id }} path: ${{ env.BENCH_DIR }}/results/coverage-preview/ @@ -197,13 +197,13 @@ jobs: working-directory: . - name: Checkout validated SHA - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.validate-target.outputs.target_sha }} persist-credentials: false - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: "22" # packages/*/package-lock.json is gitignored in this monorepo — no npm cache path. @@ -288,7 +288,7 @@ jobs: - name: Upload results if: always() && inputs.mode == 'full' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: serve-openai-providers-${{ github.run_id }} path: ${{ env.BENCH_DIR }}/results/ diff --git a/.github/workflows/benchmark-embed-llamacpp.yml b/.github/workflows/benchmark-embed-llamacpp.yml index 59c944f271..26db7e44cf 100644 --- a/.github/workflows/benchmark-embed-llamacpp.yml +++ b/.github/workflows/benchmark-embed-llamacpp.yml @@ -206,15 +206,15 @@ jobs: free -h - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Setup Python - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.14' cache: pip @@ -226,7 +226,7 @@ jobs: - name: Get vcpkg cache (monorepo) if: inputs.addon_version == '' id: cache-vcpkg - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: linux-x64-${{ hashFiles(format('{0}/vcpkg.json', env.WORKDIR), format('{0}/vcpkg-configuration.json', env.WORKDIR), format('{0}/vcpkg/ports/**', env.WORKDIR), 'vcpkg.json', 'vcpkg-configuration.json', 'vcpkg/ports/**') }} path: ${{ env.WORKDIR }}/vcpkg/cache @@ -397,7 +397,7 @@ jobs: fi - name: Upload benchmark results - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: always() with: name: benchmark-results-${{ github.run_number }} @@ -407,7 +407,7 @@ jobs: retention-days: 90 - name: Upload server logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: failure() with: name: server-logs-${{ github.run_number }} diff --git a/.github/workflows/benchmark-llm-llamacpp.yml b/.github/workflows/benchmark-llm-llamacpp.yml index 877439757c..1607a25cd9 100644 --- a/.github/workflows/benchmark-llm-llamacpp.yml +++ b/.github/workflows/benchmark-llm-llamacpp.yml @@ -256,15 +256,15 @@ jobs: free -h - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Setup Python - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.14' cache: pip @@ -277,7 +277,7 @@ jobs: - name: Get vcpkg cache if: inputs.addon_version == '' id: cache-vcpkg - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: linux-x64-${{ hashFiles( format('{0}/vcpkg.json', inputs.workdir), format('{0}/vcpkg-configuration.json', inputs.workdir), format('{0}/vcpkg/ports/**', inputs.workdir) ) }} path: ${{ inputs.workdir }}/vcpkg/cache @@ -441,7 +441,7 @@ jobs: fi - name: Upload benchmark results - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: always() with: name: benchmark-results-${{ github.run_number }} @@ -451,7 +451,7 @@ jobs: retention-days: 90 - name: Upload server logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: failure() with: name: server-logs-${{ github.run_number }} diff --git a/.github/workflows/benchmark-ocr-ggml.yml b/.github/workflows/benchmark-ocr-ggml.yml index d173df50cf..92d6f6eb32 100644 --- a/.github/workflows/benchmark-ocr-ggml.yml +++ b/.github/workflows/benchmark-ocr-ggml.yml @@ -109,12 +109,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: submodules: recursive - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -125,7 +125,7 @@ jobs: run: echo "VCPKG_ROOT=$VCPKG_INSTALLATION_ROOT" >> $GITHUB_ENV - name: Cache vcpkg packages - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: vcpkg-linux-x64-ocr-ggml-${{ hashFiles('packages/ocr-ggml/**/vcpkg.json', 'packages/ocr-ggml/**/CMakeLists.txt') }} path: | @@ -135,7 +135,7 @@ jobs: restore-keys: vcpkg-linux-x64-ocr-ggml- - name: Cache ccache - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: ccache-linux-x64-ocr-ggml-${{ github.sha }} path: ~/.ccache @@ -147,7 +147,7 @@ jobs: sudo apt-get install -y cmake wget build-essential ccache - name: Setup LLVM - uses: tetherto/qvac/.github/actions/setup-llvm@0c819dd1110e4902223b1f7646cc0f1be2c9bc5c + uses: tetherto/qvac/.github/actions/setup-llvm@98a6a6b6e8f3866dfdd75052a4071269ce85dc41 - name: Setup Vulkan SDK uses: tetherto/qvac/.github/actions/setup-vulkan-sdk@0bbdca93da303a0b1634ba14a89cec085621078d @@ -162,7 +162,7 @@ jobs: ccache -z - name: Cache npm dependencies - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: npm-ocr-ggml-${{ hashFiles('packages/ocr-ggml/package-lock.json') }} path: ~/.npm @@ -186,7 +186,7 @@ jobs: run: ccache -s - name: Upload build artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: qvac-ocr-ggml-build path: | @@ -241,12 +241,12 @@ jobs: run: git config --global core.longpaths true - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: submodules: recursive - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -255,7 +255,7 @@ jobs: - name: Set up Python if: runner.environment == 'github-hosted' - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.14' cache: pip @@ -326,7 +326,7 @@ jobs: "$HOME/.local/aws-cli/aws" --version - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -498,7 +498,7 @@ jobs: PYTHONUNBUFFERED: 1 - name: Upload evaluation results - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: always() with: name: ocr-ggml-benchmark-results-${{ matrix.id }} @@ -506,7 +506,7 @@ jobs: retention-days: 30 - name: Upload evaluation logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: failure() with: name: ocr-ggml-benchmark-logs-${{ matrix.id }} @@ -522,7 +522,7 @@ jobs: steps: - name: Checkout summary renderer - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | packages/ocr-ggml/benchmarks/quality_eval/render_summary.py @@ -554,7 +554,7 @@ jobs: --limit "$LIMIT" >> "$GITHUB_STEP_SUMMARY" - name: Upload consolidated results - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: ocr-ggml-benchmark-consolidated path: results diff --git a/.github/workflows/benchmark-perf-embed-llamacpp.yml b/.github/workflows/benchmark-perf-embed-llamacpp.yml index dd178eac45..b0384c501b 100644 --- a/.github/workflows/benchmark-perf-embed-llamacpp.yml +++ b/.github/workflows/benchmark-perf-embed-llamacpp.yml @@ -94,7 +94,7 @@ jobs: contents: read steps: - name: Checkout matrix + generated artifacts - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} sparse-checkout: | @@ -123,7 +123,7 @@ jobs: contents: read steps: - name: Checkout package.json + benchmark matrix - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} sparse-checkout: | @@ -138,7 +138,7 @@ jobs: node -e "const pkg=require('./packages/embed-llamacpp/package.json');const m=require('./packages/embed-llamacpp/test/integration/_benchmark-matrix.js');require('fs').writeFileSync('run-meta/run-meta.json',JSON.stringify({addonVersion:'@qvac/embed-llamacpp@'+pkg.version,expectedShards:m.matrix().map(m.mobileShardKey)})+'\n')" cat run-meta/run-meta.json - name: Upload run-meta - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: embed-benchmark-run-meta-${{ github.run_number }} path: run-meta/ @@ -188,12 +188,12 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -266,7 +266,7 @@ jobs: # the raw sweep results. - name: Upload results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: embed-param-sweep-desktop-${{ github.run_number }} path: packages/embed-llamacpp/benchmarks/performance/results/parameter-sweep/ @@ -342,7 +342,7 @@ jobs: contents: read steps: - name: Checkout aggregator - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} sparse-checkout: | @@ -353,7 +353,7 @@ jobs: packages/embed-llamacpp/package.json - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -488,7 +488,7 @@ jobs: - name: Upload consolidated report id: upload if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: embed-benchmark-findings-${{ github.run_number }} path: benchmark-artifacts/ diff --git a/.github/workflows/benchmark-perf-llm-llamacpp.yml b/.github/workflows/benchmark-perf-llm-llamacpp.yml index 862678ee1d..c2ffb8e2e1 100644 --- a/.github/workflows/benchmark-perf-llm-llamacpp.yml +++ b/.github/workflows/benchmark-perf-llm-llamacpp.yml @@ -75,7 +75,7 @@ jobs: contents: read steps: - name: Checkout matrix + generated artifacts - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} sparse-checkout: | @@ -104,7 +104,7 @@ jobs: contents: read steps: - name: Checkout package.json + benchmark matrix - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} sparse-checkout: | @@ -118,7 +118,7 @@ jobs: node -e "const pkg=require('./packages/llm-llamacpp/package.json');const m=require('./packages/llm-llamacpp/test/integration/_benchmark-matrix.js');require('fs').writeFileSync('run-meta/run-meta.json',JSON.stringify({addonVersion:'@qvac/llm-llamacpp@'+pkg.version,expectedShards:m.matrix().map(m.mobileShardKey)})+'\n')" cat run-meta/run-meta.json - name: Upload run-meta - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: benchmark-run-meta-${{ github.run_number }} path: run-meta/ @@ -168,12 +168,12 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -235,7 +235,7 @@ jobs: # mobile view); this job just uploads the raw sweep results. - name: Upload results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: llm-param-sweep-desktop-${{ github.run_number }} path: packages/llm-llamacpp/benchmarks/performance/results/parameter-sweep/ @@ -319,7 +319,7 @@ jobs: contents: read steps: - name: Checkout aggregator - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ needs.context.outputs.ref }} sparse-checkout: | @@ -328,7 +328,7 @@ jobs: packages/llm-llamacpp/package.json - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -458,7 +458,7 @@ jobs: - name: Upload consolidated report id: upload if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: qwen35-benchmark-findings-${{ github.run_number }} path: benchmark-artifacts/ diff --git a/.github/workflows/benchmark-performance-asr-ggml.yml b/.github/workflows/benchmark-performance-asr-ggml.yml index 9cb4c674d1..0d6221e39a 100644 --- a/.github/workflows/benchmark-performance-asr-ggml.yml +++ b/.github/workflows/benchmark-performance-asr-ggml.yml @@ -117,7 +117,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -159,7 +159,7 @@ jobs: # Replaces the retired whisper-performance-findings + # parakeet-performance-findings artifacts. - name: Upload consolidated benchmark report - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: asr-ggml-performance-findings path: | diff --git a/.github/workflows/benchmark-performance-bci-whispercpp.yml b/.github/workflows/benchmark-performance-bci-whispercpp.yml index 5e903ccabc..07b46a8533 100644 --- a/.github/workflows/benchmark-performance-bci-whispercpp.yml +++ b/.github/workflows/benchmark-performance-bci-whispercpp.yml @@ -125,7 +125,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -166,7 +166,7 @@ jobs: run: cat benchmark-artifacts/bci-performance-findings.md >> "$GITHUB_STEP_SUMMARY" - name: Upload consolidated benchmark report - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: bci-performance-findings path: | diff --git a/.github/workflows/benchmark-performance-diffusion-cpp.yml b/.github/workflows/benchmark-performance-diffusion-cpp.yml index b631ca3599..d78b3f2cf8 100644 --- a/.github/workflows/benchmark-performance-diffusion-cpp.yml +++ b/.github/workflows/benchmark-performance-diffusion-cpp.yml @@ -123,7 +123,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -132,7 +132,7 @@ jobs: scripts/perf-report - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -183,7 +183,7 @@ jobs: - name: Upload consolidated benchmark report if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: diffusion-cpp-performance-findings path: | diff --git a/.github/workflows/benchmark-performance-infer-llm-llamacpp.yml b/.github/workflows/benchmark-performance-infer-llm-llamacpp.yml index f213d1f9ef..d81a694f47 100644 --- a/.github/workflows/benchmark-performance-infer-llm-llamacpp.yml +++ b/.github/workflows/benchmark-performance-infer-llm-llamacpp.yml @@ -135,7 +135,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -145,7 +145,7 @@ jobs: packages/llm-llamacpp/media - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # 4.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -220,7 +220,7 @@ jobs: - name: Upload consolidated benchmark report if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: llamacpp-llm-performance-findings path: | diff --git a/.github/workflows/benchmark-performance-ocr-ggml.yml b/.github/workflows/benchmark-performance-ocr-ggml.yml index c32adab644..8927ef6d8e 100644 --- a/.github/workflows/benchmark-performance-ocr-ggml.yml +++ b/.github/workflows/benchmark-performance-ocr-ggml.yml @@ -118,7 +118,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -127,7 +127,7 @@ jobs: scripts/perf-report - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -175,7 +175,7 @@ jobs: - name: Upload consolidated benchmark report if: always() - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # 4.6.1 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: ocr-ggml-performance-findings path: | diff --git a/.github/workflows/benchmark-performance-tts-ggml.yml b/.github/workflows/benchmark-performance-tts-ggml.yml index 8250c6b2ae..a8a237f0ed 100644 --- a/.github/workflows/benchmark-performance-tts-ggml.yml +++ b/.github/workflows/benchmark-performance-tts-ggml.yml @@ -126,7 +126,7 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -177,7 +177,7 @@ jobs: echo "| opencl | Android Adreno (e.g. Samsung Galaxy S25, mobile) | AWS Device Farm; manual drops into packages/tts-ggml/benchmarks/manual-results/ |" >> "$GITHUB_STEP_SUMMARY" - name: Upload consolidated benchmark report - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: tts-ggml-performance-findings path: | diff --git a/.github/workflows/benchmark-translation-nmtcpp.yml b/.github/workflows/benchmark-translation-nmtcpp.yml index 9c81901b98..ce48b787ad 100644 --- a/.github/workflows/benchmark-translation-nmtcpp.yml +++ b/.github/workflows/benchmark-translation-nmtcpp.yml @@ -251,12 +251,12 @@ jobs: uses: tetherto/qvac/.github/actions/setup-llvm@98a6a6b6e8f3866dfdd75052a4071269ce85dc41 - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: submodules: recursive - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -319,7 +319,7 @@ jobs: - name: Restore vcpkg cache id: cache-vcpkg - uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ${{ env.PKG_DIR }}/vcpkg/cache key: vcpkg-nmtcpp-v1-linux-x64-benchmark-${{ hashFiles('packages/translation-nmtcpp/vcpkg.json', 'packages/translation-nmtcpp/vcpkg-configuration.json', 'packages/translation-nmtcpp/vcpkg-overlays/**') }} @@ -389,7 +389,7 @@ jobs: - name: Upload vcpkg configure logs on failure if: failure() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: vcpkg-buildtrees-logs path: | @@ -400,13 +400,13 @@ jobs: - if: ${{ steps.cache-vcpkg.outputs.cache-hit != 'true' }} name: Save vcpkg cache - uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ${{ env.PKG_DIR }}/vcpkg/cache key: vcpkg-nmtcpp-v1-linux-x64-benchmark-${{ hashFiles('packages/translation-nmtcpp/vcpkg.json', 'packages/translation-nmtcpp/vcpkg-configuration.json', 'packages/translation-nmtcpp/vcpkg-overlays/**') }} - name: Upload build artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: qvac-addon-build-${{ inputs.translators }} path: | @@ -461,12 +461,12 @@ jobs: run: git config --global core.longpaths true - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: submodules: recursive - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -502,7 +502,7 @@ jobs: - name: Set up Python if: runner.environment == 'github-hosted' - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.10' cache: pip @@ -590,7 +590,7 @@ jobs: - name: Configure AWS credentials via OIDC if: contains(format(',{0},', inputs.translators), ',qvac,') - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -705,7 +705,7 @@ jobs: continue-on-error: true - name: Cache datasets - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: datasets-${{ needs.setup.outputs.datasets_cache_key }} path: ${{ env.PKG_DIR }}/benchmarks/quality_eval/data @@ -914,7 +914,7 @@ jobs: PYTHONUNBUFFERED: 1 - name: Upload evaluation results - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: always() with: name: results-${{ matrix.pair }}-${{ inputs.translators }}-${{ steps.metrics.outputs.metrics }}-${{ inputs.hyperparams }}${{ inputs.use_pivot && '-pivot' || '' }}-${{ matrix.platform.id }} @@ -922,7 +922,7 @@ jobs: retention-days: 30 - name: Upload evaluation logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 if: failure() with: name: logs-${{ matrix.pair }}-${{ inputs.translators }}-${{ steps.metrics.outputs.metrics }}-${{ inputs.hyperparams }}-${{ matrix.platform.id }} @@ -1047,7 +1047,7 @@ jobs: echo "- Metrics: chrF++=\`${{ inputs.metric_chrfpp }}\`, COMET=\`${{ inputs.metric_comet }}\`" >> $GITHUB_STEP_SUMMARY - name: Upload consolidated results - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: consolidated-results-${{ inputs.translators }} path: all-results @@ -1061,13 +1061,13 @@ jobs: steps: - name: Checkout summarizer - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | scripts/perf-report/summarize-nmt-quality.js - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -1103,7 +1103,7 @@ jobs: run: cat nmt-benchmark-summary.md >> "$GITHUB_STEP_SUMMARY" - name: Upload unified summary - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: nmtcpp-benchmark-summary-${{ inputs.translators }} path: | diff --git a/.github/workflows/benchmark-vlm-model-comparison.yml b/.github/workflows/benchmark-vlm-model-comparison.yml index 4d80cd8fed..46d3d4290b 100644 --- a/.github/workflows/benchmark-vlm-model-comparison.yml +++ b/.github/workflows/benchmark-vlm-model-comparison.yml @@ -121,7 +121,7 @@ jobs: # reusable workflow's mocha_timeout_ms / per_test_timeout_minutes inputs. # Precedence: workflow input > config.cjs `mobileTimeoutMin` > '' (pipeline default). - name: Checkout benchmark config (mobile-timeout default) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ steps.ctx.outputs.repository }} ref: ${{ steps.ctx.outputs.ref }} @@ -337,7 +337,7 @@ jobs: # date). Needs a real clone — sparse checkout doesn't give us git # history. - name: Checkout for commit lookup - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ steps.ctx.outputs.repository }} ref: ${{ steps.ctx.outputs.ref }} @@ -428,13 +428,13 @@ jobs: run: rm -rf "$GITHUB_WORKSPACE" && mkdir -p "$GITHUB_WORKSPACE" - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -534,7 +534,7 @@ jobs: # Fixture images live in S3 (not committed to git). Pull them into the benchmark's # fixture/ dir so the harness and the several-sources CLI runner read them locally. - name: Configure AWS credentials (fixture images) - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -607,7 +607,7 @@ jobs: # so every desktop leg builds its own CLIs and reports a per-platform comparison. - name: Cache CLI builds (several-sources) if: inputs.matrix_mode == 'several-sources' && (contains(inputs.matrix_sources, 'fabric') || contains(inputs.matrix_sources, 'upstream')) - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ${{ env.WORKDIR }}/benchmarks/vlm-benchmark/cli-builds key: vlm-cli-v3-${{ matrix.host }}-${{ matrix.backend }}-${{ needs.context.outputs.fabric_ref }}-${{ needs.context.outputs.upstream_ref }} @@ -740,7 +740,7 @@ jobs: - name: Upload matrix log if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: vlm-matrix-log-${{ matrix.host }}-${{ matrix.backend }}-${{ github.run_number }} path: | @@ -824,7 +824,7 @@ jobs: timeout-minutes: 10 steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ needs.context.outputs.repository }} ref: ${{ needs.context.outputs.ref }} @@ -833,7 +833,7 @@ jobs: sparse-checkout-cone-mode: false - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -902,7 +902,7 @@ jobs: - name: Upload consolidated matrix report if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: vlm-matrix-consolidated-${{ github.run_number }} path: consolidated/ diff --git a/.github/workflows/build-sdk-python-fat-wheels.yml b/.github/workflows/build-sdk-python-fat-wheels.yml index fef4c20bed..876c833a4e 100644 --- a/.github/workflows/build-sdk-python-fat-wheels.yml +++ b/.github/workflows/build-sdk-python-fat-wheels.yml @@ -99,7 +99,7 @@ jobs: echo "matrix=${matrix}" - name: Check out workflow revision - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: # Build from this workflow's revision; attach assets to the release tag. ref: ${{ github.sha }} @@ -153,15 +153,15 @@ jobs: working-directory: packages/sdk-python steps: - name: Check out workflow revision - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.sha }} persist-credentials: false - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: "3.10" - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # 2.2.0 @@ -192,7 +192,7 @@ jobs: run: gh release upload "$TAG" dist/*.whl --repo "${{ github.repository }}" --clobber - name: Upload wheel as build artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: fat-wheel-${{ matrix.label }} path: packages/sdk-python/dist/*.whl diff --git a/.github/workflows/coload-smoke-mobile.yml b/.github/workflows/coload-smoke-mobile.yml index 87866def5a..c4e74ffeff 100644 --- a/.github/workflows/coload-smoke-mobile.yml +++ b/.github/workflows/coload-smoke-mobile.yml @@ -47,14 +47,14 @@ jobs: combos: ${{ steps.gen.outputs.combos }} steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* diff --git a/.github/workflows/coload-smoke.yml b/.github/workflows/coload-smoke.yml index 2d4410af4c..02b54592a4 100644 --- a/.github/workflows/coload-smoke.yml +++ b/.github/workflows/coload-smoke.yml @@ -44,14 +44,14 @@ jobs: combos: ${{ steps.gen.outputs.combos }} steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -79,12 +79,12 @@ jobs: name: coload-${{ matrix.combo.name }} steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/cpp-lint.yaml b/.github/workflows/cpp-lint.yaml index 4da7a28f84..69bc6554ce 100644 --- a/.github/workflows/cpp-lint.yaml +++ b/.github/workflows/cpp-lint.yaml @@ -74,7 +74,7 @@ jobs: working-directory: . - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 submodules: recursive @@ -111,7 +111,7 @@ jobs: rm -rf $VCPKG_ROOT/packages/* - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* diff --git a/.github/workflows/cpp-test-coverage-asr-ggml.yml b/.github/workflows/cpp-test-coverage-asr-ggml.yml index f4448c0579..d4cf3b20c3 100644 --- a/.github/workflows/cpp-test-coverage-asr-ggml.yml +++ b/.github/workflows/cpp-test-coverage-asr-ggml.yml @@ -59,7 +59,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -75,14 +75,14 @@ jobs: - name: Get ccache cache if: matrix.platform == 'linux' - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: ccache-cpp-coverage-asr-ggml-${{ matrix.platform }}-${{ matrix.arch }}-${{ hashFiles('packages/asr-ggml/vcpkg.json') }} path: ~/.cache/ccache restore-keys: ccache-cpp-coverage-asr-ggml-${{ matrix.platform }}-${{ matrix.arch }}- - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -149,14 +149,14 @@ jobs: # QVAC_TEST_GGUF. Engine identity does not matter; sortformer q4_0 is # the smallest at ~75 MiB and the cheapest payload to pull. - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 - name: Cache Parakeet sortformer q4 GGUF id: cache-parakeet-models - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: | ${{ env.WORKDIR }}/models/sortformer-4spk-v1.q4_0.gguf @@ -222,7 +222,7 @@ jobs: - name: Archive Coverage Results if: matrix.coverage - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: coverage-report-${{ matrix.platform }}-${{ matrix.arch }} path: | @@ -244,7 +244,7 @@ jobs: continue-on-error: true - name: Publish Test Results - uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # 2.23.0 + uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # 2.24.0 if: always() && steps.check-test-results.outputs.exists == 'true' with: files: ${{ env.WORKDIR }}/build/addon/tests/cpp-test-results.xml diff --git a/.github/workflows/cpp-test-coverage-bci-whispercpp.yml b/.github/workflows/cpp-test-coverage-bci-whispercpp.yml index 9fa414fbd2..cad38cc429 100644 --- a/.github/workflows/cpp-test-coverage-bci-whispercpp.yml +++ b/.github/workflows/cpp-test-coverage-bci-whispercpp.yml @@ -54,7 +54,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -62,7 +62,7 @@ jobs: lfs: true - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -115,7 +115,7 @@ jobs: - name: Archive Coverage Results if: matrix.coverage - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: coverage-report-${{ matrix.platform }}-${{ matrix.arch }} path: | @@ -137,7 +137,7 @@ jobs: continue-on-error: true - name: Publish Test Results - uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # 2.23.0 + uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # 2.24.0 if: always() && steps.check-test-results.outputs.exists == 'true' with: files: ${{ env.WORKDIR }}/build/addon/tests/cpp-test-results.xml diff --git a/.github/workflows/cpp-test-coverage-tts-ggml.yml b/.github/workflows/cpp-test-coverage-tts-ggml.yml index 1697474895..d65bdfae79 100644 --- a/.github/workflows/cpp-test-coverage-tts-ggml.yml +++ b/.github/workflows/cpp-test-coverage-tts-ggml.yml @@ -46,7 +46,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -63,14 +63,14 @@ jobs: - name: Get ccache cache if: matrix.platform == 'linux' - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: ccache-cpp-coverage-tts-ggml-${{ matrix.platform }}-${{ matrix.arch }}-${{ hashFiles(format('{0}/vcpkg.json', env.PKG_DIR)) }} path: ~/.cache/ccache restore-keys: ccache-cpp-coverage-tts-ggml-${{ matrix.platform }}-${{ matrix.arch }}- - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -122,7 +122,7 @@ jobs: # skips the full HF download + conversion (~15 min cold, ~0s warm). - name: Cache TTS GGML venv + q4 GGUFs id: cache-tts-ggml-models - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ${{ env.PKG_DIR }}/venv @@ -197,7 +197,7 @@ jobs: - name: Archive Coverage Results if: matrix.coverage - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: coverage-report-tts-ggml-${{ matrix.platform }}-${{ matrix.arch }} path: | @@ -219,7 +219,7 @@ jobs: continue-on-error: true - name: Publish Test Results - uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # 2.23.0 + uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # 2.24.0 if: always() && steps.check-test-results.outputs.exists == 'true' with: files: ${{ env.PKG_DIR }}/build/cpp-test-results.xml diff --git a/.github/workflows/cpp-tests-classification.yml b/.github/workflows/cpp-tests-classification.yml index 548930ed35..e73fc659c4 100644 --- a/.github/workflows/cpp-tests-classification.yml +++ b/.github/workflows/cpp-tests-classification.yml @@ -71,7 +71,7 @@ jobs: arch: ${{ matrix.arch }} - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/cpp-tests-diffusion.yml b/.github/workflows/cpp-tests-diffusion.yml index 708207245e..a8dd362e19 100644 --- a/.github/workflows/cpp-tests-diffusion.yml +++ b/.github/workflows/cpp-tests-diffusion.yml @@ -62,7 +62,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -100,14 +100,14 @@ jobs: run: mkdir -p "${{ env.WORKDIR }}/vcpkg/cache" - name: Get vcpkg cache - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: cpp-tests-v4-${{ matrix.platform }}-${{ matrix.arch }}-${{ hashFiles(format('{0}/vcpkg.json', inputs.workdir), format('{0}/vcpkg-configuration.json', inputs.workdir)) }} path: ${{ env.WORKDIR }}/vcpkg/cache restore-keys: cpp-tests-v4-${{ matrix.platform }}-${{ matrix.arch }}- - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -229,7 +229,7 @@ jobs: - name: Archive Coverage Results if: ${{ matrix.os == 'ubuntu-24.04' && always() && !cancelled() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: cpp-coverage-report-${{ matrix.platform }}-${{ matrix.arch }} path: | diff --git a/.github/workflows/cpp-tests-embed.yml b/.github/workflows/cpp-tests-embed.yml index 55ad33a378..e1e69a64a6 100644 --- a/.github/workflows/cpp-tests-embed.yml +++ b/.github/workflows/cpp-tests-embed.yml @@ -76,7 +76,7 @@ jobs: echo "workdir=$INPUT_WORKDIR" - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -86,7 +86,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -133,7 +133,7 @@ jobs: run: mkdir -p "${{ env.WORKDIR }}/vcpkg/cache" - name: Get vcpkg cache (package-local) - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: >- cpp-tests-v4-${{ matrix.platform }}-${{ matrix.arch || 'x64' }}-${{ @@ -227,7 +227,7 @@ jobs: - name: Archive Coverage Results if: ${{ matrix.os == 'ubuntu-24.04' && always() && !cancelled() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: cpp-coverage-report-${{ matrix.platform }}-${{ matrix.arch || 'x64' }} path: | diff --git a/.github/workflows/cpp-tests-llm.yml b/.github/workflows/cpp-tests-llm.yml index a3fa07fe30..28399a6e38 100644 --- a/.github/workflows/cpp-tests-llm.yml +++ b/.github/workflows/cpp-tests-llm.yml @@ -63,7 +63,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -102,14 +102,14 @@ jobs: run: mkdir -p "${{ env.WORKDIR }}/vcpkg/cache" - name: Get vcpkg cache - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: cpp-tests-v4-${{ matrix.platform }}-${{ matrix.arch || 'x64' }}-${{ hashFiles(format('{0}/vcpkg.json', inputs.workdir), format('{0}/vcpkg-configuration.json', inputs.workdir)) }} path: ${{ env.WORKDIR }}/vcpkg/cache restore-keys: cpp-tests-v4-${{ matrix.platform }}-${{ matrix.arch || 'x64' }}- - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -193,7 +193,7 @@ jobs: - name: Archive Coverage Results if: ${{ always() && !cancelled() && matrix.os == 'ubuntu-24.04' }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: cpp-coverage-report-${{ matrix.platform }}-${{ matrix.arch || 'x64' }} path: | diff --git a/.github/workflows/cpp-tests-vla.yml b/.github/workflows/cpp-tests-vla.yml index d77b7125c5..90610fa141 100644 --- a/.github/workflows/cpp-tests-vla.yml +++ b/.github/workflows/cpp-tests-vla.yml @@ -76,7 +76,7 @@ jobs: echo "workdir=$INPUT_WORKDIR" - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -86,7 +86,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -165,7 +165,7 @@ jobs: run: mkdir -p "${{ env.WORKDIR }}/vcpkg/cache" - name: Get vcpkg cache (package-local) - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: # NOTE: don't include workspace-root 'vcpkg/ports/**' here — the # microsoft/vcpkg clone (pinned to 2025.12.12 above) drops ~4000 @@ -217,7 +217,7 @@ jobs: # groot.gguf locally for tighter f32 parity. - name: Configure AWS credentials via OIDC (GR00T parity) if: ${{ !(matrix.platform == 'darwin' && matrix.arch == 'x64') }} - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -331,7 +331,7 @@ jobs: - name: Archive Test Results if: ${{ always() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: cpp-test-results-${{ matrix.platform }}-${{ matrix.arch || 'x64' }} path: | diff --git a/.github/workflows/create-github-release.yml b/.github/workflows/create-github-release.yml index 194070831b..36baf83d71 100644 --- a/.github/workflows/create-github-release.yml +++ b/.github/workflows/create-github-release.yml @@ -35,7 +35,7 @@ jobs: contents: write steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -50,7 +50,7 @@ jobs: run: node .github/scripts/prepend-release-toc.mjs "${{ steps.changelog.outputs.release-notes-path }}" - name: Create GitHub Release - uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # 2.6.1 + uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # 3.0.2 with: tag_name: ${{ inputs.repo_name }}-v${{ inputs.published_version }} name: ${{ inputs.release_name }} v${{ inputs.published_version }} diff --git a/.github/workflows/docs-website-pr-checks.yml b/.github/workflows/docs-website-pr-checks.yml index 84c4a25249..9238cb1c46 100644 --- a/.github/workflows/docs-website-pr-checks.yml +++ b/.github/workflows/docs-website-pr-checks.yml @@ -24,7 +24,7 @@ jobs: name: Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # 2.2.0 with: diff --git a/.github/workflows/gate-selftest.yml b/.github/workflows/gate-selftest.yml index 0dd1be37f4..306ac456c8 100644 --- a/.github/workflows/gate-selftest.yml +++ b/.github/workflows/gate-selftest.yml @@ -24,10 +24,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -120,10 +120,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* diff --git a/.github/workflows/integration-mobile-test-asr-ggml.yml b/.github/workflows/integration-mobile-test-asr-ggml.yml index 04057a0ec3..9bfb68ceeb 100644 --- a/.github/workflows/integration-mobile-test-asr-ggml.yml +++ b/.github/workflows/integration-mobile-test-asr-ggml.yml @@ -119,7 +119,7 @@ jobs: steps: - name: Harden runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: # Audit Device Farm, object-store, GitHub, npm, and mobile build egress # before promoting this mixed hosted/self-hosted workflow to block mode. @@ -200,14 +200,14 @@ jobs: echo "Device Farm secrets present." - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -236,7 +236,7 @@ jobs: # role used for model-manifest signing and Device Farm; no long-lived AWS # keys are stored. Parakeet models need presigning on every run. - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 diff --git a/.github/workflows/integration-mobile-test-audiogen-ggml.yml b/.github/workflows/integration-mobile-test-audiogen-ggml.yml index 3ea4ad9467..628e8aaf91 100644 --- a/.github/workflows/integration-mobile-test-audiogen-ggml.yml +++ b/.github/workflows/integration-mobile-test-audiogen-ggml.yml @@ -88,14 +88,14 @@ jobs: steps: - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-bci-whispercpp.yml b/.github/workflows/integration-mobile-test-bci-whispercpp.yml index bcd2aff8f9..2227ba09fc 100644 --- a/.github/workflows/integration-mobile-test-bci-whispercpp.yml +++ b/.github/workflows/integration-mobile-test-bci-whispercpp.yml @@ -77,14 +77,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-classification-ggml.yml b/.github/workflows/integration-mobile-test-classification-ggml.yml index e16eb16b4c..ebef0c384c 100644 --- a/.github/workflows/integration-mobile-test-classification-ggml.yml +++ b/.github/workflows/integration-mobile-test-classification-ggml.yml @@ -75,14 +75,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-decoder-audio.yml b/.github/workflows/integration-mobile-test-decoder-audio.yml index 96eace46b6..892d17eeba 100644 --- a/.github/workflows/integration-mobile-test-decoder-audio.yml +++ b/.github/workflows/integration-mobile-test-decoder-audio.yml @@ -76,14 +76,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-diffusion-cpp.yml b/.github/workflows/integration-mobile-test-diffusion-cpp.yml index 737ef37399..721228a3e2 100644 --- a/.github/workflows/integration-mobile-test-diffusion-cpp.yml +++ b/.github/workflows/integration-mobile-test-diffusion-cpp.yml @@ -82,14 +82,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-embed-llamacpp.yml b/.github/workflows/integration-mobile-test-embed-llamacpp.yml index aace70c3c5..64a5a27a76 100644 --- a/.github/workflows/integration-mobile-test-embed-llamacpp.yml +++ b/.github/workflows/integration-mobile-test-embed-llamacpp.yml @@ -82,14 +82,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-inference-addon-cpp.yml b/.github/workflows/integration-mobile-test-inference-addon-cpp.yml index 714ec96d47..2b9e43e7c1 100644 --- a/.github/workflows/integration-mobile-test-inference-addon-cpp.yml +++ b/.github/workflows/integration-mobile-test-inference-addon-cpp.yml @@ -63,7 +63,7 @@ jobs: # egress here is api.github.com to resolve the framework HEAD. Promote to block # once egress is characterised across the workflow. - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: egress-policy: audit @@ -94,7 +94,7 @@ jobs: # registry (npm install, plus bare-make fetching its cmake/ninja runtimes). # Deliberately first, before any fork code runs in this job. - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: egress-policy: audit @@ -109,7 +109,7 @@ jobs: # defaults to the event's SHA, which is immutable and is the same commit. # Flagged by CodeQL actions/untrusted-checkout-toctou. - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || inputs.repository || github.repository }} ref: ${{ github.event.pull_request.head.sha || inputs.ref }} @@ -119,7 +119,7 @@ jobs: # `packageManager`, so without it an unrelated manifest edit would start writing # the default-branch cache scope from a job that runs fork code. - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 package-manager-cache: false @@ -165,12 +165,12 @@ jobs: # registry, and the Ubuntu archives (setup-build-host installs the cross toolchain # via apt). Deliberately first, before any fork code runs in this job. - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: egress-policy: audit - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || inputs.repository || github.repository }} ref: ${{ github.event.pull_request.head.sha || inputs.ref }} @@ -181,13 +181,13 @@ jobs: # rather than `./.github/actions/...` because this job checks out untrusted PR code # at $GITHUB_WORKSPACE, where a relative path would run the fork's copy. - name: Setup build host (Android NDK + toolchain env) - uses: tetherto/qvac/.github/actions/setup-build-host@7671af404baf8de85fa61cf3e1908da1f0a8fcaf + uses: tetherto/qvac/.github/actions/setup-build-host@6e8d3c306a462a58589396cda428d65e015f0d8b with: platform: android arch: arm64 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 package-manager-cache: false @@ -210,7 +210,7 @@ jobs: test -f prebuilds/android-arm64/inference-addon-cpp-mobile-tests.bare - name: Upload Android prebuild artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: ${{ env.PREBUILD_PREFIX }}android-arm64 path: ${{ env.ADDON_WORKDIR }}/prebuilds @@ -226,14 +226,14 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || inputs.repository || github.repository }} ref: ${{ github.event.pull_request.head.sha || inputs.ref }} persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 package-manager-cache: false @@ -259,7 +259,7 @@ jobs: test -f prebuilds/ios-arm64/inference-addon-cpp-mobile-tests.bare - name: Upload iOS prebuild artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: ${{ env.PREBUILD_PREFIX }}ios-arm64 path: ${{ env.ADDON_WORKDIR }}/prebuilds @@ -313,7 +313,7 @@ jobs: # Nothing later needs it: this is a sparse fetch of .github/actions only, and the # addon and framework checkouts each carry their own credentials. - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests @@ -324,7 +324,7 @@ jobs: # addon/.git/config, which the fork-controlled steps below could read. If a private # fork ever 404s here, re-add token to ALL checkouts, keeping that flag. - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || inputs.repository || github.repository }} ref: ${{ github.event.pull_request.head.sha || inputs.ref }} @@ -389,7 +389,7 @@ jobs: ls -R df-handoff - name: Upload Device Farm handoff data - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: mobile-bundle-${{ matrix.platform }} path: df-handoff @@ -434,7 +434,7 @@ jobs: # (checkout + artifact download), the npm registry (framework e2e install/pack), # and AWS (sts + devicefarm). Promote to block once that egress is characterised. - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: egress-policy: audit @@ -446,7 +446,7 @@ jobs: # Nothing later needs it: this is a sparse fetch of .github/actions only, and the # addon and framework checkouts each carry their own credentials. - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests @@ -475,7 +475,7 @@ jobs: # Pinned to resolve-framework's revision (the same one setup used in build) so a # mid-run framework advance can't overlay app.test.js onto a different runtime. - name: Checkout trusted mobile test framework - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: tetherto/qvac-test-addon-mobile ref: ${{ needs.resolve-framework.outputs.sha }} @@ -484,7 +484,7 @@ jobs: path: test-framework - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 package-manager-cache: false diff --git a/.github/workflows/integration-mobile-test-llm-llamacpp.yml b/.github/workflows/integration-mobile-test-llm-llamacpp.yml index cc8e86d0a4..9f1081cd30 100644 --- a/.github/workflows/integration-mobile-test-llm-llamacpp.yml +++ b/.github/workflows/integration-mobile-test-llm-llamacpp.yml @@ -183,14 +183,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -203,7 +203,7 @@ jobs: # step runs. The validate step below invokes npm, so it must be set up # first — matches the lts/* used by the setup composite action. - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -258,7 +258,7 @@ jobs: # ephemeral checkout — nothing committed. Other callers leave these inputs '' → no-op. - name: Configure AWS credentials (benchmark assets) if: inputs.fixture_images_uri != '' - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 diff --git a/.github/workflows/integration-mobile-test-model-fit.yml b/.github/workflows/integration-mobile-test-model-fit.yml index 4bc4103b09..7c2c2bacbc 100644 --- a/.github/workflows/integration-mobile-test-model-fit.yml +++ b/.github/workflows/integration-mobile-test-model-fit.yml @@ -81,14 +81,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-mobile-test-ocr-ggml.yml b/.github/workflows/integration-mobile-test-ocr-ggml.yml index fccb19d1a9..af09f9527e 100644 --- a/.github/workflows/integration-mobile-test-ocr-ggml.yml +++ b/.github/workflows/integration-mobile-test-ocr-ggml.yml @@ -75,14 +75,14 @@ jobs: steps: - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -98,7 +98,7 @@ jobs: # and recognizer models at runtime. Must happen before build-mobile-app # because testAssets/ is bundled into the app during the build step. - name: Configure AWS credentials (eu-central-1) for model download - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 diff --git a/.github/workflows/integration-mobile-test-translation-nmtcpp.yml b/.github/workflows/integration-mobile-test-translation-nmtcpp.yml index 0e25cb6897..44b7b6df77 100644 --- a/.github/workflows/integration-mobile-test-translation-nmtcpp.yml +++ b/.github/workflows/integration-mobile-test-translation-nmtcpp.yml @@ -70,14 +70,14 @@ jobs: steps: - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || 'tetherto/qvac' }} ref: ${{ inputs.ref || github.ref }} @@ -90,7 +90,7 @@ jobs: run: npm run test:mobile:validate || true - name: Configure AWS credentials (model presigning) - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 diff --git a/.github/workflows/integration-mobile-test-tts-ggml.yml b/.github/workflows/integration-mobile-test-tts-ggml.yml index fe8d6cbb9f..77c5628e90 100644 --- a/.github/workflows/integration-mobile-test-tts-ggml.yml +++ b/.github/workflows/integration-mobile-test-tts-ggml.yml @@ -99,21 +99,21 @@ jobs: steps: - name: Harden runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: # Audit Device Farm, object-store, GitHub, npm, and mobile build egress # before promoting this mixed hosted/self-hosted workflow to block mode. egress-policy: audit - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -146,7 +146,7 @@ jobs: # benchmark matrix, where it now also pre-stages via pymobiledevice3. - name: Configure AWS credentials via OIDC if: ${{ matrix.platform == 'Android' || inputs.run_rtf_benchmarks }} - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 diff --git a/.github/workflows/integration-mobile-test-vla.yml b/.github/workflows/integration-mobile-test-vla.yml index 5db19de465..1c6b6174dd 100644 --- a/.github/workflows/integration-mobile-test-vla.yml +++ b/.github/workflows/integration-mobile-test-vla.yml @@ -118,14 +118,14 @@ jobs: fi - name: Checkout composite action source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests sparse-checkout-cone-mode: false - name: Checkout addon repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -152,7 +152,7 @@ jobs: # the presigned URL / sha256 / size are baked into testAssets before # the test app bundle is generated. - name: Configure AWS credentials for S3 presign - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 diff --git a/.github/workflows/integration-test-asr-ggml.yml b/.github/workflows/integration-test-asr-ggml.yml index a0bf1b7665..08fb46c236 100644 --- a/.github/workflows/integration-test-asr-ggml.yml +++ b/.github/workflows/integration-test-asr-ggml.yml @@ -90,7 +90,7 @@ jobs: id-token: write steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -100,13 +100,13 @@ jobs: working-directory: . - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.ref || github.ref }} token: ${{ secrets.PAT_TOKEN }} - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -134,7 +134,7 @@ jobs: node scripts/generate-model-manifest.mjs --check - name: Upload pinned model manifest - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: asr-ggml-model-manifest path: packages/asr-ggml/test/integration/parakeet-models.manifest.json @@ -235,7 +235,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -245,7 +245,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -360,7 +360,7 @@ jobs: run: echo "GGML_VK_VISIBLE_DEVICES=1" >> $Env:GITHUB_ENV - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -536,7 +536,7 @@ jobs: - name: Upload RTF benchmark results if: ${{ always() && !cancelled() && inputs.run_rtf_benchmarks }} continue-on-error: true - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: rtf-results-asr-ggml-${{ matrix.runner || matrix.os }}-${{ matrix.arch }}${{ matrix.no_gpu == 'true' && '-cpu' || '-gpu' }} path: packages/asr-ggml/benchmarks/results/rtf-benchmark-*.json diff --git a/.github/workflows/integration-test-audiogen-ggml.yml b/.github/workflows/integration-test-audiogen-ggml.yml index f19e4f8cc1..e739b04b33 100644 --- a/.github/workflows/integration-test-audiogen-ggml.yml +++ b/.github/workflows/integration-test-audiogen-ggml.yml @@ -97,7 +97,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -107,7 +107,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-test-bci-whispercpp.yml b/.github/workflows/integration-test-bci-whispercpp.yml index 7c086e64dc..00431ebc07 100644 --- a/.github/workflows/integration-test-bci-whispercpp.yml +++ b/.github/workflows/integration-test-bci-whispercpp.yml @@ -142,7 +142,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -152,7 +152,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -347,7 +347,7 @@ jobs: - name: Upload RTF benchmark results if: ${{ always() && !cancelled() && inputs.run_rtf_benchmarks }} continue-on-error: true - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: rtf-results-${{ matrix.runner || matrix.os }}-${{ matrix.platform }}-${{ matrix.arch }} path: ${{ inputs.workdir }}/benchmarks/results/rtf-benchmark-*.json diff --git a/.github/workflows/integration-test-classification-ggml.yml b/.github/workflows/integration-test-classification-ggml.yml index 0bbdae196d..b536696a6f 100644 --- a/.github/workflows/integration-test-classification-ggml.yml +++ b/.github/workflows/integration-test-classification-ggml.yml @@ -72,7 +72,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -213,7 +213,7 @@ jobs: - name: Upload performance report if: always() && !cancelled() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: classification-perf-report-${{ matrix.platform }}-${{ matrix.arch }} path: ${{ env.PKG_DIR }}/test/results/performance-report.json diff --git a/.github/workflows/integration-test-decoder-audio.yml b/.github/workflows/integration-test-decoder-audio.yml index 5b01377b9c..170022462f 100644 --- a/.github/workflows/integration-test-decoder-audio.yml +++ b/.github/workflows/integration-test-decoder-audio.yml @@ -51,7 +51,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -61,7 +61,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-test-diffusion-cpp.yml b/.github/workflows/integration-test-diffusion-cpp.yml index f8ee6d3858..1515fcf486 100644 --- a/.github/workflows/integration-test-diffusion-cpp.yml +++ b/.github/workflows/integration-test-diffusion-cpp.yml @@ -64,13 +64,13 @@ jobs: working-directory: . - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.ref || github.ref }} token: ${{ secrets.PAT_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -81,7 +81,7 @@ jobs: run: node scripts/generate-model-manifest.mjs --force - name: Upload pinned model manifest - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: diffusion-cpp-model-manifest path: packages/diffusion-cpp/test/integration/models.manifest.json @@ -151,7 +151,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -168,7 +168,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -210,7 +210,7 @@ jobs: cache-version: v2 - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -403,7 +403,7 @@ jobs: - name: Upload performance report if: always() && !cancelled() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: perf-report-diffusion-cpp-${{ matrix.platform }}-${{ matrix.arch }}-${{ github.run_number }} path: ${{ env.WORKDIR }}/test/results/performance-report.json @@ -432,7 +432,7 @@ jobs: - name: Upload generated images if: always() && !cancelled() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: sd-test-images-${{ matrix.os }}-${{ matrix.arch }} path: ${{ env.WORKDIR }}/test/model/*.png diff --git a/.github/workflows/integration-test-embed-llamacpp.yml b/.github/workflows/integration-test-embed-llamacpp.yml index 78f0d7be97..11450136b5 100644 --- a/.github/workflows/integration-test-embed-llamacpp.yml +++ b/.github/workflows/integration-test-embed-llamacpp.yml @@ -67,7 +67,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -77,7 +77,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-test-llm-llamacpp.yml b/.github/workflows/integration-test-llm-llamacpp.yml index 761aa89714..d2d05bc832 100644 --- a/.github/workflows/integration-test-llm-llamacpp.yml +++ b/.github/workflows/integration-test-llm-llamacpp.yml @@ -124,7 +124,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -142,7 +142,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -156,7 +156,7 @@ jobs: package: llm-llamacpp - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -346,7 +346,7 @@ jobs: - name: Upload performance report if: ${{ always() && !cancelled() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: perf-report-llamacpp-llm-${{ matrix.label }}-${{ github.run_number }} path: | diff --git a/.github/workflows/integration-test-model-fit.yml b/.github/workflows/integration-test-model-fit.yml index d5d626521b..067e426f3e 100644 --- a/.github/workflows/integration-test-model-fit.yml +++ b/.github/workflows/integration-test-model-fit.yml @@ -66,7 +66,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -76,7 +76,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} diff --git a/.github/workflows/integration-test-ocr-ggml.yml b/.github/workflows/integration-test-ocr-ggml.yml index c01c5e79e2..ab754f98a7 100644 --- a/.github/workflows/integration-test-ocr-ggml.yml +++ b/.github/workflows/integration-test-ocr-ggml.yml @@ -92,7 +92,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -114,7 +114,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -124,7 +124,7 @@ jobs: # directories. Bump the date segments below when new snapshots are # published. - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -236,7 +236,7 @@ jobs: - name: Upload performance report if: always() && !cancelled() - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # 4.6.1 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: perf-report-ocr-${{ matrix.os }}-${{ matrix.arch }}-${{ github.run_number }} path: ${{ inputs.workdir || env.PKG_DIR }}/test/results/performance-report.json diff --git a/.github/workflows/integration-test-translation-nmtcpp.yml b/.github/workflows/integration-test-translation-nmtcpp.yml index 42b56e542f..80dcebd441 100644 --- a/.github/workflows/integration-test-translation-nmtcpp.yml +++ b/.github/workflows/integration-test-translation-nmtcpp.yml @@ -66,7 +66,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -76,7 +76,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -164,7 +164,7 @@ jobs: sudo apt-get install -y mesa-vulkan-drivers - name: Configure AWS credentials via OIDC - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -437,7 +437,7 @@ jobs: - name: Upload performance report if: ${{ always() && !cancelled() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: perf-report-nmtcpp-${{ matrix.os }}-${{ matrix.arch }}-${{ github.run_number }} path: | @@ -450,7 +450,7 @@ jobs: - name: Upload test logs if: ${{ always() && !cancelled() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: test-logs-${{ matrix.os }}-${{ matrix.arch }} path: | diff --git a/.github/workflows/integration-test-tts-ggml.yml b/.github/workflows/integration-test-tts-ggml.yml index 354a953441..df3d637885 100644 --- a/.github/workflows/integration-test-tts-ggml.yml +++ b/.github/workflows/integration-test-tts-ggml.yml @@ -118,7 +118,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -128,7 +128,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -311,7 +311,7 @@ jobs: - name: Upload RTF benchmark results if: ${{ always() && !cancelled() && inputs.run_rtf_benchmarks }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: rtf-results-tts-ggml-${{ matrix.runner || matrix.os }}-${{ matrix.arch }}${{ matrix.no_gpu == 'true' && '-cpu' || '-gpu' }} path: | diff --git a/.github/workflows/integration-test-vla.yml b/.github/workflows/integration-test-vla.yml index 9189c2695f..e0dd8695a9 100644 --- a/.github/workflows/integration-test-vla.yml +++ b/.github/workflows/integration-test-vla.yml @@ -76,7 +76,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Manual Workspace Cleanup @@ -86,7 +86,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -330,7 +330,7 @@ jobs: # working set — too small for the 4 GB SmolVLA model. Skip S3 download # and e2e there; the surface/rejects tests still run below. if: ${{ !(matrix.platform == 'darwin' && matrix.arch == 'x64') }} - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: eu-central-1 @@ -529,7 +529,7 @@ jobs: - name: Upload performance report if: ${{ always() && !cancelled() }} - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: vla-perf-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.os }} # Glob picks up addon.test.js's `performance-report.json` (smolvla), diff --git a/.github/workflows/notice-drift.yml b/.github/workflows/notice-drift.yml index d30acf8b30..f0648f2b50 100644 --- a/.github/workflows/notice-drift.yml +++ b/.github/workflows/notice-drift.yml @@ -113,7 +113,7 @@ jobs: ENFORCE: ${{ github.event.inputs.enforce || 'false' }} steps: - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: # Audit only for the first rollout; the scans reach npm, GitHub API, # PyPI, and (indirectly) HuggingFace. Promote to block once egress is @@ -121,15 +121,15 @@ jobs: egress-policy: audit - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Setup Python - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: "3.x" @@ -182,7 +182,7 @@ jobs: steps.regen.outcome == 'success' && steps.drift.outputs.drift == 'true' && github.event_name == 'pull_request' - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/on-merge-asr-ggml.yml b/.github/workflows/on-merge-asr-ggml.yml index 16f46fe616..bd4e9e0c0c 100644 --- a/.github/workflows/on-merge-asr-ggml.yml +++ b/.github/workflows/on-merge-asr-ggml.yml @@ -45,7 +45,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -102,7 +102,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download prebuild artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -111,7 +111,7 @@ jobs: path: packages/asr-ggml/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -188,7 +188,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download prebuild artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -197,7 +197,7 @@ jobs: path: packages/asr-ggml/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -211,14 +211,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/asr-ggml tag: ${{ inputs.npm_tag || 'latest' }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/asr-ggml diff --git a/.github/workflows/on-merge-audiogen-ggml.yml b/.github/workflows/on-merge-audiogen-ggml.yml index 94fcfa467c..c682169780 100644 --- a/.github/workflows/on-merge-audiogen-ggml.yml +++ b/.github/workflows/on-merge-audiogen-ggml.yml @@ -45,7 +45,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -97,7 +97,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download prebuild artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -170,7 +170,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download prebuild artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -180,14 +180,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/audiogen-ggml tag: ${{ inputs.npm_tag || 'latest' }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/audiogen-ggml diff --git a/.github/workflows/on-merge-bci-whispercpp.yml b/.github/workflows/on-merge-bci-whispercpp.yml index 18ae2ce681..469dc91c54 100644 --- a/.github/workflows/on-merge-bci-whispercpp.yml +++ b/.github/workflows/on-merge-bci-whispercpp.yml @@ -44,7 +44,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -52,7 +52,7 @@ jobs: (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -97,7 +97,7 @@ jobs: WORKDIR: packages/bci-whispercpp steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -108,7 +108,7 @@ jobs: path: ${{ env.WORKDIR }}/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -194,7 +194,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -205,7 +205,7 @@ jobs: path: ${{ env.WORKDIR }}/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -219,14 +219,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.WORKDIR }} tag: ${{ inputs.npm_tag || 'latest' }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: ${{ env.WORKDIR }} diff --git a/.github/workflows/on-merge-classification-ggml.yml b/.github/workflows/on-merge-classification-ggml.yml index c60c7a12f4..6c8b6489d6 100644 --- a/.github/workflows/on-merge-classification-ggml.yml +++ b/.github/workflows/on-merge-classification-ggml.yml @@ -43,7 +43,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -52,7 +52,7 @@ jobs: startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -99,7 +99,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -110,7 +110,7 @@ jobs: path: packages/classification-ggml/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -158,7 +158,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download merged prebuilds artifact uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -167,7 +167,7 @@ jobs: path: packages/classification-ggml/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -181,14 +181,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: "packages/classification-ggml" tag: ${{ inputs.npm_tag || 'latest' }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: "packages/classification-ggml" diff --git a/.github/workflows/on-merge-decoder-audio.yml b/.github/workflows/on-merge-decoder-audio.yml index 4c28f28afb..0b6c656573 100644 --- a/.github/workflows/on-merge-decoder-audio.yml +++ b/.github/workflows/on-merge-decoder-audio.yml @@ -43,7 +43,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -51,7 +51,7 @@ jobs: (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -107,7 +107,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -148,18 +148,18 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: "packages/decoder-audio" tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: "packages/decoder-audio" diff --git a/.github/workflows/on-merge-diffusion-cpp.yml b/.github/workflows/on-merge-diffusion-cpp.yml index 490c2b651b..b20462751b 100644 --- a/.github/workflows/on-merge-diffusion-cpp.yml +++ b/.github/workflows/on-merge-diffusion-cpp.yml @@ -52,7 +52,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -107,12 +107,12 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} - name: Setup node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -174,12 +174,12 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} - name: Setup node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -207,14 +207,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/diffusion-cpp tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/diffusion-cpp diff --git a/.github/workflows/on-merge-embed-llamacpp.yml b/.github/workflows/on-merge-embed-llamacpp.yml index 42ed04e7a0..e444679daf 100644 --- a/.github/workflows/on-merge-embed-llamacpp.yml +++ b/.github/workflows/on-merge-embed-llamacpp.yml @@ -45,7 +45,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -100,7 +100,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -147,7 +147,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -159,14 +159,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/embed-llamacpp tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/embed-llamacpp diff --git a/.github/workflows/on-merge-fabric.yml b/.github/workflows/on-merge-fabric.yml index f0884edd68..71901d9222 100644 --- a/.github/workflows/on-merge-fabric.yml +++ b/.github/workflows/on-merge-fabric.yml @@ -93,7 +93,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -133,7 +133,7 @@ jobs: PKG_DIR: packages/fabric steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -182,7 +182,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} diff --git a/.github/workflows/on-merge-llm-llamacpp.yml b/.github/workflows/on-merge-llm-llamacpp.yml index dc01e1e211..ccbc891d9b 100644 --- a/.github/workflows/on-merge-llm-llamacpp.yml +++ b/.github/workflows/on-merge-llm-llamacpp.yml @@ -52,7 +52,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -107,12 +107,12 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} - name: Setup node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -174,12 +174,12 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} - name: Setup node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -207,14 +207,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/llm-llamacpp tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/llm-llamacpp diff --git a/.github/workflows/on-merge-model-fit.yml b/.github/workflows/on-merge-model-fit.yml index 452ea8970b..b77f09046e 100644 --- a/.github/workflows/on-merge-model-fit.yml +++ b/.github/workflows/on-merge-model-fit.yml @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -100,7 +100,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -137,7 +137,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} diff --git a/.github/workflows/on-merge-ocr-ggml.yml b/.github/workflows/on-merge-ocr-ggml.yml index a61967dc50..36c547351a 100644 --- a/.github/workflows/on-merge-ocr-ggml.yml +++ b/.github/workflows/on-merge-ocr-ggml.yml @@ -53,7 +53,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -63,7 +63,7 @@ jobs: timeout-minutes: 10 environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -107,7 +107,7 @@ jobs: PKG_DIR: packages/ocr-ggml steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -118,7 +118,7 @@ jobs: path: ${{ env.PKG_DIR }}/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -171,7 +171,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -182,7 +182,7 @@ jobs: path: ${{ env.PKG_DIR }}/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -196,14 +196,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.PKG_DIR }} tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: ${{ env.PKG_DIR }} diff --git a/.github/workflows/on-merge-onnx.yml b/.github/workflows/on-merge-onnx.yml index 4f55843bb4..0488d3c860 100644 --- a/.github/workflows/on-merge-onnx.yml +++ b/.github/workflows/on-merge-onnx.yml @@ -48,7 +48,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -98,7 +98,7 @@ jobs: PKG_DIR: packages/onnx steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -146,7 +146,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -158,14 +158,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/onnx tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/onnx diff --git a/.github/workflows/on-merge-translation-nmtcpp.yml b/.github/workflows/on-merge-translation-nmtcpp.yml index 176c46d49b..8052aa7cda 100644 --- a/.github/workflows/on-merge-translation-nmtcpp.yml +++ b/.github/workflows/on-merge-translation-nmtcpp.yml @@ -47,7 +47,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -56,7 +56,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -98,7 +98,7 @@ jobs: PKG_DIR: packages/translation-nmtcpp steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -111,7 +111,7 @@ jobs: # Rebuild the TypeScript wrapper before publishing so the generated # JavaScript and declaration files are present in the published tarball. - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -162,7 +162,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -175,7 +175,7 @@ jobs: # Rebuild the TypeScript wrapper before publishing so the generated # JavaScript and declaration files are present in the published tarball. - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -189,14 +189,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.PKG_DIR }} tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: ${{ env.PKG_DIR }} diff --git a/.github/workflows/on-merge-tts-ggml.yml b/.github/workflows/on-merge-tts-ggml.yml index e094e23718..445ad9c5be 100644 --- a/.github/workflows/on-merge-tts-ggml.yml +++ b/.github/workflows/on-merge-tts-ggml.yml @@ -45,7 +45,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -97,7 +97,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download prebuild artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -106,7 +106,7 @@ jobs: path: packages/tts-ggml/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -183,7 +183,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download prebuild artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -192,7 +192,7 @@ jobs: path: packages/tts-ggml/prebuilds - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -206,14 +206,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/tts-ggml tag: ${{ inputs.npm_tag || 'latest' }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/tts-ggml diff --git a/.github/workflows/on-merge-vla.yml b/.github/workflows/on-merge-vla.yml index 75f01ac336..a9684486d8 100644 --- a/.github/workflows/on-merge-vla.yml +++ b/.github/workflows/on-merge-vla.yml @@ -47,7 +47,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 release-merge-guard: name: Release Merge Guard @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-latest environment: release steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -105,7 +105,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -119,7 +119,7 @@ jobs: # TypeScript sources under src/. Rebuild them here so the freshly # checked-out (source-only) tree ships the compiled wrapper. - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -158,7 +158,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} @@ -172,7 +172,7 @@ jobs: # TypeScript sources under src/. Rebuild them here so the freshly # checked-out (source-only) tree ships the compiled wrapper. - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -186,14 +186,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/vla-ggml tag: "latest" - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/vla-ggml diff --git a/.github/workflows/on-pr-asr-ggml.yml b/.github/workflows/on-pr-asr-ggml.yml index 28b46e318e..99d3f04afc 100644 --- a/.github/workflows/on-pr-asr-ggml.yml +++ b/.github/workflows/on-pr-asr-ggml.yml @@ -78,7 +78,7 @@ jobs: run_coload: ${{ steps.route.outputs.run_coload }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -98,7 +98,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -182,7 +182,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -244,7 +244,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -268,7 +268,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -319,7 +319,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -450,7 +450,7 @@ jobs: actions: read steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.repository }} ref: ${{ github.event_name == 'pull_request_target' && needs.context.outputs.base_sha || github.sha }} @@ -486,7 +486,7 @@ jobs: node -e "process.stdout.write(require('fs').readFileSync('benchmark-artifacts/asr-ggml-unified-performance-report.md', 'utf8'))" >> "$GITHUB_STEP_SUMMARY" - name: Upload unified ASR GGML performance report - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: asr-ggml-unified-performance-report path: | @@ -507,7 +507,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-audiogen-ggml.yml b/.github/workflows/on-pr-audiogen-ggml.yml index f250dc39fc..a9ae374135 100644 --- a/.github/workflows/on-pr-audiogen-ggml.yml +++ b/.github/workflows/on-pr-audiogen-ggml.yml @@ -68,7 +68,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -88,7 +88,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -166,7 +166,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -231,7 +231,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -255,7 +255,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -304,7 +304,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save diff --git a/.github/workflows/on-pr-bare-sdk-e2e.yml b/.github/workflows/on-pr-bare-sdk-e2e.yml index df42aec228..d9be06447c 100644 --- a/.github/workflows/on-pr-bare-sdk-e2e.yml +++ b/.github/workflows/on-pr-bare-sdk-e2e.yml @@ -56,7 +56,7 @@ jobs: should-run: ${{ steps.check.outputs.should-run }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -121,14 +121,14 @@ jobs: # PR head — the code under test. Safe only because the gates above passed. # PAT_TOKEN lets the checkout reach the fork on external PRs. - name: Checkout PR head - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.head.sha || inputs.ref || github.ref }} token: ${{ secrets.PAT_TOKEN }} - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 diff --git a/.github/workflows/on-pr-bci-whispercpp.yml b/.github/workflows/on-pr-bci-whispercpp.yml index 3dfe1c4ca9..dfc6151b81 100644 --- a/.github/workflows/on-pr-bci-whispercpp.yml +++ b/.github/workflows/on-pr-bci-whispercpp.yml @@ -77,7 +77,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -97,7 +97,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -181,7 +181,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -242,7 +242,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -266,7 +266,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -319,7 +319,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -382,7 +382,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-classification-ggml.yml b/.github/workflows/on-pr-classification-ggml.yml index 94c174a3aa..94781b630d 100644 --- a/.github/workflows/on-pr-classification-ggml.yml +++ b/.github/workflows/on-pr-classification-ggml.yml @@ -53,7 +53,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -73,7 +73,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -95,7 +95,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -146,9 +146,9 @@ jobs: working-directory: ${{ env.PKG_DIR }} steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 - name: Install dependencies @@ -171,7 +171,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -195,7 +195,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -246,7 +246,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -306,7 +306,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-community-label.yml b/.github/workflows/on-pr-community-label.yml index 3de8641b83..9bc4e514fb 100644 --- a/.github/workflows/on-pr-community-label.yml +++ b/.github/workflows/on-pr-community-label.yml @@ -17,7 +17,7 @@ jobs: timeout-minutes: 5 steps: - name: Apply community-contribution label if external contributor - uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: APP_ID: ${{ secrets.APP_ID }} APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/on-pr-decoder-audio.yml b/.github/workflows/on-pr-decoder-audio.yml index 15c1603d52..d74058eb67 100644 --- a/.github/workflows/on-pr-decoder-audio.yml +++ b/.github/workflows/on-pr-decoder-audio.yml @@ -75,7 +75,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -95,7 +95,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -179,7 +179,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/on-pr-diffusion-cpp-ts.yml b/.github/workflows/on-pr-diffusion-cpp-ts.yml index af0bfca4d2..35cc4178fd 100644 --- a/.github/workflows/on-pr-diffusion-cpp-ts.yml +++ b/.github/workflows/on-pr-diffusion-cpp-ts.yml @@ -29,12 +29,12 @@ jobs: timeout-minutes: 15 steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: persist-credentials: false - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 diff --git a/.github/workflows/on-pr-diffusion-cpp.yml b/.github/workflows/on-pr-diffusion-cpp.yml index 17251d8d0f..c457e69968 100644 --- a/.github/workflows/on-pr-diffusion-cpp.yml +++ b/.github/workflows/on-pr-diffusion-cpp.yml @@ -53,7 +53,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -73,7 +73,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -95,7 +95,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -145,7 +145,7 @@ jobs: contents: read steps: - name: Wait for ts-checks result - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 env: PR_HEAD_SHA: ${{ github.event.pull_request.head.sha }} with: @@ -193,7 +193,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -217,7 +217,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -269,7 +269,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -327,7 +327,7 @@ jobs: actions: read steps: - name: Checkout repository (base branch for action code) - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: ref: ${{ github.event.pull_request.base.ref || github.ref }} sparse-checkout: | @@ -335,7 +335,7 @@ jobs: scripts/perf-report - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: 22 @@ -357,7 +357,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-embed-llamacpp.yml b/.github/workflows/on-pr-embed-llamacpp.yml index 9215fc9940..40f0adf704 100644 --- a/.github/workflows/on-pr-embed-llamacpp.yml +++ b/.github/workflows/on-pr-embed-llamacpp.yml @@ -48,7 +48,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -68,7 +68,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -87,7 +87,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep id: lockstep @@ -106,7 +106,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,10 +154,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -193,7 +193,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -217,7 +217,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -268,7 +268,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -328,7 +328,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-fabric.yml b/.github/workflows/on-pr-fabric.yml index 9272868b25..d90b8db05a 100644 --- a/.github/workflows/on-pr-fabric.yml +++ b/.github/workflows/on-pr-fabric.yml @@ -47,7 +47,7 @@ jobs: run_prebuilds: ${{ steps.route.outputs.run_prebuilds }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -67,7 +67,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -93,7 +93,7 @@ jobs: VCPKG_BINARY_SOURCES: "clear;files,${{ github.workspace }}/packages/fabric/vcpkg/cache,readwrite" PKG_DIR: packages/fabric steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.head.sha || github.ref }} @@ -206,7 +206,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -230,7 +230,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -281,7 +281,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -304,7 +304,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-inference-addon-cpp.yml b/.github/workflows/on-pr-inference-addon-cpp.yml index cc06d528e3..4248f418f1 100644 --- a/.github/workflows/on-pr-inference-addon-cpp.yml +++ b/.github/workflows/on-pr-inference-addon-cpp.yml @@ -62,7 +62,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -86,7 +86,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr diff --git a/.github/workflows/on-pr-llm-llamacpp.yml b/.github/workflows/on-pr-llm-llamacpp.yml index c906e44e0e..d24513cb54 100644 --- a/.github/workflows/on-pr-llm-llamacpp.yml +++ b/.github/workflows/on-pr-llm-llamacpp.yml @@ -53,7 +53,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -73,7 +73,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -92,7 +92,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep id: lockstep @@ -111,7 +111,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -156,10 +156,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -195,7 +195,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -228,7 +228,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -287,7 +287,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -377,14 +377,14 @@ jobs: # In `pull_request_target` context this resolves to the base # branch SHA (trusted code); on `workflow_dispatch` it resolves # to the dispatch branch. - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | scripts/perf-report packages/llm-llamacpp/media - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # 4.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -517,7 +517,7 @@ jobs: - name: Upload combined HTML report if: always() && !cancelled() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: HTML-Report-All-Platforms-${{ github.run_number }} path: combined-output/performance-report-combined.html @@ -526,7 +526,7 @@ jobs: - name: Upload per-device HTML reports if: always() && !cancelled() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: HTML-Reports-Per-Device-${{ github.run_number }} path: per-device-reports/ @@ -581,7 +581,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-model-fit.yml b/.github/workflows/on-pr-model-fit.yml index 946713b211..f6b56f190a 100644 --- a/.github/workflows/on-pr-model-fit.yml +++ b/.github/workflows/on-pr-model-fit.yml @@ -48,7 +48,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -68,7 +68,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -87,7 +87,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep id: lockstep @@ -106,7 +106,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -137,10 +137,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -176,7 +176,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -200,7 +200,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -251,7 +251,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -311,7 +311,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-ocr-ggml.yml b/.github/workflows/on-pr-ocr-ggml.yml index fbc68433a2..640b4ca989 100644 --- a/.github/workflows/on-pr-ocr-ggml.yml +++ b/.github/workflows/on-pr-ocr-ggml.yml @@ -64,7 +64,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -85,7 +85,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -104,7 +104,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep id: lockstep @@ -125,7 +125,7 @@ jobs: PKG_DIR: packages/ocr-ggml steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -160,10 +160,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -190,7 +190,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -214,7 +214,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -266,7 +266,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -314,7 +314,7 @@ jobs: contents: read steps: - name: Checkout repo (composites + perf scripts) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: | .github/actions/run-mobile-integration-tests @@ -322,7 +322,7 @@ jobs: sparse-checkout-cone-mode: false - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -349,7 +349,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-onnx.yml b/.github/workflows/on-pr-onnx.yml index 06c0bef621..3ee4ba0e84 100644 --- a/.github/workflows/on-pr-onnx.yml +++ b/.github/workflows/on-pr-onnx.yml @@ -46,7 +46,7 @@ jobs: run_prebuilds: ${{ steps.route.outputs.run_prebuilds }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -66,7 +66,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -92,7 +92,7 @@ jobs: VCPKG_BINARY_SOURCES: "clear;files,${{ github.workspace }}/packages/onnx/vcpkg/cache,readwrite" PKG_DIR: packages/onnx steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.head.sha || github.ref }} @@ -201,7 +201,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -225,7 +225,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -276,7 +276,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -299,7 +299,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-sdk-python-e2e-full.yml b/.github/workflows/on-pr-sdk-python-e2e-full.yml index d1e75c1daa..d3f9507bbb 100644 --- a/.github/workflows/on-pr-sdk-python-e2e-full.yml +++ b/.github/workflows/on-pr-sdk-python-e2e-full.yml @@ -68,7 +68,7 @@ jobs: # Pin to the exact approved head SHA (not the mutable PR merge ref) so the # GPU suite runs the commit `test-e2e-full` was applied to — closing the # label-at-A / push-B TOCTOU window. Empty on workflow_dispatch → default ref. - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.head.sha }} persist-credentials: false @@ -98,7 +98,7 @@ jobs: # actions work on the runners (they find the pre-cached tool, no download), # and bun in particular is not otherwise on PATH. Same actions the SDK's # own desktop e2e (test-node-sdk.yml) uses on these runners. - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # 2.2.0 @@ -109,7 +109,7 @@ jobs: # it invalidates in lockstep. Cross-OS so the three platforms share it. - name: Restore models cache id: models-cache - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: ${{ github.workspace }}/.qvac-cache key: qvac-py-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} @@ -137,7 +137,7 @@ jobs: # cache already hit. - name: Save models cache if: always() && steps.models-cache.outputs.cache-hit != 'true' - uses: actions/cache/save@v4 + uses: actions/cache/save@v6 with: path: ${{ github.workspace }}/.qvac-cache key: qvac-py-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} diff --git a/.github/workflows/on-pr-sdk-python-e2e.yml b/.github/workflows/on-pr-sdk-python-e2e.yml index 4039d7786c..582e25178d 100644 --- a/.github/workflows/on-pr-sdk-python-e2e.yml +++ b/.github/workflows/on-pr-sdk-python-e2e.yml @@ -35,13 +35,13 @@ jobs: run: working-directory: packages/sdk-python steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.10' - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # 2.2.0 diff --git a/.github/workflows/on-pr-sdk-python-wheel-e2e.yml b/.github/workflows/on-pr-sdk-python-wheel-e2e.yml index 858fda5a7d..913a9e25fe 100644 --- a/.github/workflows/on-pr-sdk-python-wheel-e2e.yml +++ b/.github/workflows/on-pr-sdk-python-wheel-e2e.yml @@ -77,7 +77,7 @@ jobs: run: rm -rf "$GITHUB_WORKSPACE" && mkdir -p "$GITHUB_WORKSPACE" # Pin to the exact approved head SHA (empty on workflow_dispatch → default ref). - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.head.sha }} persist-credentials: false @@ -97,7 +97,7 @@ jobs: "$PYBIN" -m pip install --upgrade pip build # node/bun build the worker (they find the pre-cached tool on these runners). - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # 2.2.0 @@ -107,7 +107,7 @@ jobs: # Shared model cache, keyed like the SDK e2e so it invalidates in lockstep. - name: Restore models cache id: models-cache - uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ${{ github.workspace }}/.qvac-cache key: qvac-py-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} @@ -158,7 +158,7 @@ jobs: - name: Save models cache if: always() && steps.models-cache.outputs.cache-hit != 'true' - uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ${{ github.workspace }}/.qvac-cache key: qvac-py-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} diff --git a/.github/workflows/on-pr-shared-ci-infra.yml b/.github/workflows/on-pr-shared-ci-infra.yml index 68ccf32432..ec30c4f3d7 100644 --- a/.github/workflows/on-pr-shared-ci-infra.yml +++ b/.github/workflows/on-pr-shared-ci-infra.yml @@ -26,9 +26,9 @@ jobs: timeout-minutes: 10 steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Run cache-models action unit tests @@ -44,9 +44,9 @@ jobs: package: [diffusion-cpp, llm-llamacpp, embed-llamacpp] steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* - name: Verify pinned models are reachable and unchanged @@ -61,6 +61,6 @@ jobs: timeout-minutes: 5 steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep uses: ./.github/actions/verify-qvac-fabric-lockstep diff --git a/.github/workflows/on-pr-test-sdk.yml b/.github/workflows/on-pr-test-sdk.yml index ad515ad907..11c0a5b5a6 100644 --- a/.github/workflows/on-pr-test-sdk.yml +++ b/.github/workflows/on-pr-test-sdk.yml @@ -46,7 +46,7 @@ jobs: suite: ${{ steps.check.outputs.suite }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -109,7 +109,7 @@ jobs: pull-requests: write steps: - name: Apply e2e-tested label - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # 7.0.1 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: script: | await github.rest.issues.addLabels({ diff --git a/.github/workflows/on-pr-translation-nmtcpp.yml b/.github/workflows/on-pr-translation-nmtcpp.yml index c48ede9fff..d4baf37f25 100644 --- a/.github/workflows/on-pr-translation-nmtcpp.yml +++ b/.github/workflows/on-pr-translation-nmtcpp.yml @@ -51,7 +51,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -71,7 +71,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -90,7 +90,7 @@ jobs: outputs: pkg: ${{ steps.filter.outputs.pkg }} steps: - - uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # 4.0.1 + - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # 4.0.3 id: filter with: token: ${{ secrets.GITHUB_TOKEN }} @@ -104,7 +104,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep id: lockstep @@ -124,7 +124,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -145,10 +145,10 @@ jobs: working-directory: ${{ env.PKG_DIR }} steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -211,7 +211,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -235,7 +235,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -283,7 +283,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -349,7 +349,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-tts-ggml.yml b/.github/workflows/on-pr-tts-ggml.yml index 5b69f3259e..78142ef2cd 100644 --- a/.github/workflows/on-pr-tts-ggml.yml +++ b/.github/workflows/on-pr-tts-ggml.yml @@ -69,7 +69,7 @@ jobs: run_coload: ${{ steps.route.outputs.run_coload }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -89,7 +89,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -167,7 +167,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -230,7 +230,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -254,7 +254,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -303,7 +303,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -403,7 +403,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-pr-vla.yml b/.github/workflows/on-pr-vla.yml index d681a332db..b70036a9b7 100644 --- a/.github/workflows/on-pr-vla.yml +++ b/.github/workflows/on-pr-vla.yml @@ -53,7 +53,7 @@ jobs: run_mobile: ${{ steps.route.outputs.run_mobile }} steps: - name: Checkout ci-router composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/ci-router @@ -73,7 +73,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -92,7 +92,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify qvac-fabric versions are lockstep id: lockstep @@ -107,7 +107,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - name: Run Sanity checks @@ -156,10 +156,10 @@ jobs: environment: release steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -192,7 +192,7 @@ jobs: native_hash: ${{ steps.detect.outputs.native_hash }} steps: - name: Checkout composite source (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} - name: Detect native file changes @@ -213,7 +213,7 @@ jobs: reuse_hit: ${{ steps.reuse.outputs.reuse_hit }} steps: - name: Checkout prebuild-artifact-reuse composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-reuse @@ -256,7 +256,7 @@ jobs: contents: read steps: - name: Checkout prebuild-artifact-save composite (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/prebuild-artifact-save @@ -306,7 +306,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so publish logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/on-publish-benchmark-translation-nmtcpp.yml b/.github/workflows/on-publish-benchmark-translation-nmtcpp.yml index 896a40f107..1551e8dd38 100644 --- a/.github/workflows/on-publish-benchmark-translation-nmtcpp.yml +++ b/.github/workflows/on-publish-benchmark-translation-nmtcpp.yml @@ -33,7 +33,7 @@ jobs: version: ${{ steps.get-version.outputs.version }} steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Get addon version id: get-version diff --git a/.github/workflows/openclaw-upstream-compat.yml b/.github/workflows/openclaw-upstream-compat.yml index c3726b0696..2d8fc3ae7b 100644 --- a/.github/workflows/openclaw-upstream-compat.yml +++ b/.github/workflows/openclaw-upstream-compat.yml @@ -39,14 +39,14 @@ jobs: contents: read steps: - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: egress-policy: audit - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -62,7 +62,7 @@ jobs: - name: Upload smoke artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: openclaw-upstream-compat path: ${{ runner.temp }}/openclaw-compat-artifacts @@ -79,10 +79,10 @@ jobs: contents: read issues: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Open or update tracking issue - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: script: | const title = 'OpenClaw upstream compatibility smoke failing'; diff --git a/.github/workflows/opencode-upstream-compat.yml b/.github/workflows/opencode-upstream-compat.yml index acd883a032..52c788a5e7 100644 --- a/.github/workflows/opencode-upstream-compat.yml +++ b/.github/workflows/opencode-upstream-compat.yml @@ -30,10 +30,10 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -48,7 +48,7 @@ jobs: - name: Upload smoke artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: opencode-upstream-compat path: ${{ runner.temp }}/opencode-compat-artifacts @@ -65,10 +65,10 @@ jobs: contents: read issues: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Open or update tracking issue - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: script: | const title = 'OpenCode upstream compatibility smoke failing'; diff --git a/.github/workflows/perf-report.yml b/.github/workflows/perf-report.yml index 6f9ee3ed32..5313ee1b42 100644 --- a/.github/workflows/perf-report.yml +++ b/.github/workflows/perf-report.yml @@ -41,10 +41,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7.0.1 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: lts/* @@ -188,7 +188,7 @@ jobs: github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.addon == 'nmtcpp') ) - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.11' # `cache: pip` caches ~/.cache/pip keyed on the hash of the @@ -206,7 +206,7 @@ jobs: github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.addon == 'nmtcpp') ) - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ~/.cache/huggingface/hub key: comet-model-v1-wmt22-comet-da @@ -271,7 +271,7 @@ jobs: - name: Upload reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: performance-reports-${{ github.run_number }} path: reports/ diff --git a/.github/workflows/pr-checks-sdk-pod.yml b/.github/workflows/pr-checks-sdk-pod.yml index 0d3a846e6c..2ea85f908b 100644 --- a/.github/workflows/pr-checks-sdk-pod.yml +++ b/.github/workflows/pr-checks-sdk-pod.yml @@ -83,7 +83,7 @@ jobs: # baseline are read from here — never from the PR — so a PR cannot edit # the config to exclude itself from its own checks. - name: Checkout base - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.base.sha || github.ref }} fetch-depth: 0 @@ -147,7 +147,7 @@ jobs: # so checking out and executing PR code cannot exfiltrate anything. - name: Checkout PR head if: steps.detect.outputs.has_changes == 'true' - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.head.sha || github.ref }} @@ -159,7 +159,7 @@ jobs: - name: Setup Node if: steps.detect.outputs.has_changes == 'true' - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 diff --git a/.github/workflows/pr-checks-sdk-python.yml b/.github/workflows/pr-checks-sdk-python.yml index 1d37ecd7fa..2e12f9dcca 100644 --- a/.github/workflows/pr-checks-sdk-python.yml +++ b/.github/workflows/pr-checks-sdk-python.yml @@ -29,9 +29,9 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 15 steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: '3.10' diff --git a/.github/workflows/pr-gate-merge.yml b/.github/workflows/pr-gate-merge.yml index 627cb57bcd..d215c756e6 100644 --- a/.github/workflows/pr-gate-merge.yml +++ b/.github/workflows/pr-gate-merge.yml @@ -44,7 +44,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -66,11 +66,11 @@ jobs: any: ${{ steps.filter.outputs.pkg-any }} steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 persist-credentials: false - - uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # 4.0.1 + - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # 4.0.3 id: filter with: token: ${{ secrets.GITHUB_TOKEN }} @@ -157,7 +157,7 @@ jobs: name: sanity-checks (${{ matrix.package }}) steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 persist-credentials: false @@ -192,7 +192,7 @@ jobs: # Trusted base-branch checkout of only the prebuild-status scripts (never # PR head code), so verification logic is a single, unit-tested source. - name: Checkout prebuild-status scripts (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/scripts/prebuild-status diff --git a/.github/workflows/pr-models-validation-registry-server.yml b/.github/workflows/pr-models-validation-registry-server.yml index 3752b457e9..920c821b58 100644 --- a/.github/workflows/pr-models-validation-registry-server.yml +++ b/.github/workflows/pr-models-validation-registry-server.yml @@ -57,7 +57,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -82,7 +82,7 @@ jobs: models_only: ${{ steps.filter.outputs.models == 'true' && steps.filter.outputs.other == 'false' }} other_changed: ${{ steps.filter.outputs.other }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.head.sha || github.sha }} fetch-depth: 0 @@ -156,12 +156,12 @@ jobs: needs.detect-changes.outputs.models_changed == 'true' runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.head.sha || github.sha }} - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -182,12 +182,12 @@ jobs: needs.detect-changes.outputs.other_changed == 'true' runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.head.sha || github.sha }} - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -314,7 +314,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Deploy (node index ${{ matrix.index }}) uses: ./.github/actions/deploy-registry-server @@ -347,7 +347,7 @@ jobs: QVAC_WRITER_SECRET_KEY: ${{ secrets.QVAC_WRITER_SECRET_KEY }} QVAC_INDEXER_KEYS: ${{ secrets.QVAC_INDEXER_KEYS }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Validate required secrets working-directory: ${{ env.PKG_DIR }} @@ -365,7 +365,7 @@ jobs: echo "✓ All required secrets are set" - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -393,7 +393,7 @@ jobs: env: QVAC_REGISTRY_CORE_KEY: ${{ secrets.QVAC_REGISTRY_CORE_KEY }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Validate required secrets shell: bash @@ -406,7 +406,7 @@ jobs: echo "✓ All required secrets are set" - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 diff --git a/.github/workflows/pr-release-guard.yml b/.github/workflows/pr-release-guard.yml index 4786895ffc..72f64390cc 100644 --- a/.github/workflows/pr-release-guard.yml +++ b/.github/workflows/pr-release-guard.yml @@ -71,7 +71,7 @@ jobs: # without them would fail loudly here. - name: Checkout if: steps.pkg.outputs.is_sdk_pod_package == 'true' - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/pr-test-inference-addon-cpp-js.yml b/.github/workflows/pr-test-inference-addon-cpp-js.yml index 0c92044a59..565aad941a 100644 --- a/.github/workflows/pr-test-inference-addon-cpp-js.yml +++ b/.github/workflows/pr-test-inference-addon-cpp-js.yml @@ -131,7 +131,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: persist-credentials: false @@ -141,7 +141,7 @@ jobs: workdir: ${{ env.PKG_DIR }} - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # 4.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 diff --git a/.github/workflows/pr-test-inference-addon-cpp.yml b/.github/workflows/pr-test-inference-addon-cpp.yml index 31d1375605..11910ea0cf 100644 --- a/.github/workflows/pr-test-inference-addon-cpp.yml +++ b/.github/workflows/pr-test-inference-addon-cpp.yml @@ -131,7 +131,7 @@ jobs: working-directory: . if: runner.environment != 'github-hosted' - name: Checkout source - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: persist-credentials: false @@ -217,7 +217,7 @@ jobs: - name: Get vcpkg cache id: cache-vcpkg - uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: key: ${{ matrix.platform }}-${{ matrix.arch }}-${{ hashFiles('packages/inference-addon-cpp/vcpkg.json', 'packages/inference-addon-cpp/vcpkg-configuration.json', 'packages/inference-addon-cpp/vcpkg/ports/**') }} path: ${{ env.PKG_DIR }}/vcpkg/cache diff --git a/.github/workflows/pr-validation-sdk-pod.yml b/.github/workflows/pr-validation-sdk-pod.yml index af5a4b3b9d..457f8be4e0 100644 --- a/.github/workflows/pr-validation-sdk-pod.yml +++ b/.github/workflows/pr-validation-sdk-pod.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 1 diff --git a/.github/workflows/promote-docs-production.yml b/.github/workflows/promote-docs-production.yml index c3ff4221c5..b93b636d00 100644 --- a/.github/workflows/promote-docs-production.yml +++ b/.github/workflows/promote-docs-production.yml @@ -49,7 +49,7 @@ jobs: promote: ${{ steps.validate.outputs.promote }} steps: - name: Checkout docs-production - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: docs-production # Full history so the fast-forward check can see the relationship @@ -157,7 +157,7 @@ jobs: private-key: ${{ secrets.QVAC_DOCS_PROMOTE_APP_PRIVATE_KEY }} - name: Checkout docs-production - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: docs-production fetch-depth: 0 diff --git a/.github/workflows/public-delete-npm-versions.yml b/.github/workflows/public-delete-npm-versions.yml index a8183a6eeb..6c88571ae2 100644 --- a/.github/workflows/public-delete-npm-versions.yml +++ b/.github/workflows/public-delete-npm-versions.yml @@ -43,7 +43,7 @@ jobs: packages: write steps: - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: lts/* registry-url: "https://npm.pkg.github.com/" @@ -154,7 +154,7 @@ jobs: done - name: Upload version artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: package-versions path: | diff --git a/.github/workflows/public-reusable-npm.yml b/.github/workflows/public-reusable-npm.yml index e4b6bc67f4..d4d7de33fe 100644 --- a/.github/workflows/public-reusable-npm.yml +++ b/.github/workflows/public-reusable-npm.yml @@ -47,7 +47,7 @@ jobs: echo "ref: $HEAD_SHA" echo "workdir: $WORKDIR" - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: token: ${{ secrets.PAT_TOKEN }} repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} @@ -112,7 +112,7 @@ jobs: exit 1 - name: Call Publish NPM Action - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: "dev" workdir: ${{ inputs.workdir }} @@ -128,13 +128,13 @@ jobs: packages: write id-token: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: persist-credentials: false - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ inputs.workdir }} @@ -148,7 +148,7 @@ jobs: - name: Publish to npm id: publish-npm - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ inputs.workdir }} tag: ${{ steps.dist-tag.outputs.tag }} diff --git a/.github/workflows/publish-registry-server.yml b/.github/workflows/publish-registry-server.yml index fb772940f3..cc4fd56ed3 100644 --- a/.github/workflows/publish-registry-server.yml +++ b/.github/workflows/publish-registry-server.yml @@ -50,7 +50,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -69,7 +69,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-qvac-registry-schema') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -88,7 +88,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-qvac-registry-client') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -113,7 +113,7 @@ jobs: client_changed: ${{ steps.filter.outputs.client }} steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -233,7 +233,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -284,7 +284,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -300,14 +300,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.PKG_DIR }}/shared tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: ${{ env.PKG_DIR }}/shared @@ -348,7 +348,7 @@ jobs: environment: release steps: - name: Checkout base repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -363,7 +363,7 @@ jobs: git fetch origin ${{ github.event.pull_request.head.sha }}:refs/remotes/origin/pr-head git checkout --detach ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -421,7 +421,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -475,7 +475,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -493,14 +493,14 @@ jobs: - name: Determine dist-tag id: dist-tag-2 - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.PKG_DIR }}/client tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag-2.outputs.tag }} workdir: ${{ env.PKG_DIR }}/client diff --git a/.github/workflows/publish-sdk.yml b/.github/workflows/publish-sdk.yml index 0c89a8cc0a..b34986272b 100644 --- a/.github/workflows/publish-sdk.yml +++ b/.github/workflows/publish-sdk.yml @@ -69,7 +69,7 @@ jobs: allowed: ${{ steps.auth.outputs.allowed }} steps: - name: Checkout authorize-pr (default branch) - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.repository.default_branch }} sparse-checkout: .github/actions/authorize-pr @@ -88,7 +88,7 @@ jobs: (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -117,7 +117,7 @@ jobs: READ_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -270,7 +270,7 @@ jobs: working-directory: ${{ env.WORKDIR }} - name: Upload build artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: dist path: ${{ env.WORKDIR }}/dist/ @@ -314,7 +314,7 @@ jobs: WORKDIR_BARE: packages/bare-sdk steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -337,7 +337,7 @@ jobs: run: bun run build - name: Upload bare-sdk dist artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: dist-bare-sdk path: ${{ env.WORKDIR_BARE }}/dist/ @@ -354,7 +354,7 @@ jobs: WORKDIR_INFERENCE: packages/inference steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -396,7 +396,7 @@ jobs: run: bun run build - name: Upload inference dist artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: dist-inference path: ${{ env.WORKDIR_INFERENCE }}/dist/ @@ -419,7 +419,7 @@ jobs: # under this job's secrets). Contract/build smoke the base tree; PR contract # coverage is pr-checks-sdk-python.yml. Lockstep reads head.sha like `build`. - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ github.event.pull_request.base.repo.full_name || github.repository }} ref: ${{ github.event.pull_request.base.sha || github.sha }} @@ -431,7 +431,7 @@ jobs: run: | git fetch origin ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: "3.10" @@ -473,7 +473,7 @@ jobs: run: .venv/bin/twine check dist/* - name: Upload python dist artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: dist-sdk-python path: packages/sdk-python/dist/* @@ -539,7 +539,7 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download build artifacts uses: ./.github/actions/download-release-artifact @@ -608,7 +608,7 @@ jobs: WORKDIR_BARE: packages/bare-sdk steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download bare-sdk dist artifact uses: ./.github/actions/download-release-artifact @@ -669,7 +669,7 @@ jobs: NPM_CONFIG_IGNORE_SCRIPTS: "true" steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download inference dist artifact uses: ./.github/actions/download-release-artifact @@ -746,7 +746,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download build artifacts uses: ./.github/actions/download-release-artifact @@ -764,14 +764,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.WORKDIR }} tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: ${{ env.WORKDIR }} @@ -809,7 +809,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download bare-sdk dist artifact uses: ./.github/actions/download-release-artifact @@ -819,14 +819,14 @@ jobs: - name: Determine dist-tag id: dist-tag-2 - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.WORKDIR_BARE }} tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag-2.outputs.tag }} workdir: ${{ env.WORKDIR_BARE }} @@ -866,7 +866,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download inference dist artifact uses: ./.github/actions/download-release-artifact @@ -876,14 +876,14 @@ jobs: - name: Determine dist-tag id: dist-tag-inference - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.WORKDIR_INFERENCE }} tag: ${{ inputs.npm_tag }} - name: Publish to NPM Package Registry id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag-inference.outputs.tag }} workdir: ${{ env.WORKDIR_INFERENCE }} @@ -935,7 +935,7 @@ jobs: path: dist - name: Publish package distributions to PyPI - uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 + uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2 # Create GitHub release only for actual releases (after NPM publish). # Require all lockstep npm publishes before tagging sdk-v*. diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index 229b48ad97..000ed0fb22 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -22,13 +22,13 @@ jobs: steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 with: persist-credentials: true fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 with: node-version: lts/* diff --git a/.github/workflows/repository-dispatch-asr-ggml.yml b/.github/workflows/repository-dispatch-asr-ggml.yml index 8a98190d8c..c569a8094d 100644 --- a/.github/workflows/repository-dispatch-asr-ggml.yml +++ b/.github/workflows/repository-dispatch-asr-ggml.yml @@ -19,7 +19,7 @@ jobs: environment: release steps: - name: Checkout merge commit - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: # Ensure we are on the exact merge commit being evaluated ref: ${{ github.event.pull_request.merge_commit_sha }} diff --git a/.github/workflows/repository-dispatch-bci-whispercpp.yml b/.github/workflows/repository-dispatch-bci-whispercpp.yml index 40759eab14..b45e6b4b84 100644 --- a/.github/workflows/repository-dispatch-bci-whispercpp.yml +++ b/.github/workflows/repository-dispatch-bci-whispercpp.yml @@ -19,7 +19,7 @@ jobs: environment: release steps: - name: Checkout merge commit - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.merge_commit_sha }} fetch-depth: 0 diff --git a/.github/workflows/repository-dispatch-sdk.yml b/.github/workflows/repository-dispatch-sdk.yml index 0afc89f823..9db7ccb19f 100644 --- a/.github/workflows/repository-dispatch-sdk.yml +++ b/.github/workflows/repository-dispatch-sdk.yml @@ -19,7 +19,7 @@ jobs: environment: release steps: - name: Checkout merge commit - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.pull_request.merge_commit_sha }} fetch-depth: 0 diff --git a/.github/workflows/reusable-branch-cleanup.yml b/.github/workflows/reusable-branch-cleanup.yml index b0e55b5348..81ebee0e63 100644 --- a/.github/workflows/reusable-branch-cleanup.yml +++ b/.github/workflows/reusable-branch-cleanup.yml @@ -66,7 +66,7 @@ jobs: pull-requests: read steps: - name: Checkout calling repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 1 diff --git a/.github/workflows/reusable-cpp-tests-translation-nmtcpp.yml b/.github/workflows/reusable-cpp-tests-translation-nmtcpp.yml index 5848eacf2a..3c8c173691 100644 --- a/.github/workflows/reusable-cpp-tests-translation-nmtcpp.yml +++ b/.github/workflows/reusable-cpp-tests-translation-nmtcpp.yml @@ -33,7 +33,7 @@ jobs: run: rm -rf "$GITHUB_WORKSPACE" && mkdir -p "$GITHUB_WORKSPACE" shell: bash working-directory: . - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.event.pull_request.head.repo.full_name }} ref: ${{ inputs.ref || github.event.pull_request.head.sha }} @@ -41,7 +41,7 @@ jobs: submodules: recursive - name: Setup Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -62,7 +62,7 @@ jobs: rm -rf $VCPKG_ROOT/packages/* - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-east-1 @@ -120,7 +120,7 @@ jobs: - name: Archive Coverage Results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: coverage-report path: | @@ -132,7 +132,7 @@ jobs: - name: Comment Coverage on PR if: github.event_name == 'pull_request_target' && always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: script: | const fs = require('fs'); diff --git a/.github/workflows/reusable-fork-approval.yml b/.github/workflows/reusable-fork-approval.yml index 3ede91f58b..6e8a79e297 100644 --- a/.github/workflows/reusable-fork-approval.yml +++ b/.github/workflows/reusable-fork-approval.yml @@ -19,7 +19,7 @@ jobs: environment: ${{ github.event_name == 'pull_request_target' && github.event.pull_request.head.repo.full_name != github.repository && 'fork-ci' || '' }} steps: - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: egress-policy: audit diff --git a/.github/workflows/reusable-prebuilds.yml b/.github/workflows/reusable-prebuilds.yml index 3592f3d872..34587b913f 100644 --- a/.github/workflows/reusable-prebuilds.yml +++ b/.github/workflows/reusable-prebuilds.yml @@ -167,7 +167,7 @@ jobs: - name: Setup build host (Linux arm and macOS) if: runner.environment == 'github-hosted' - uses: tetherto/qvac/.github/actions/setup-build-host@7671af404baf8de85fa61cf3e1908da1f0a8fcaf + uses: tetherto/qvac/.github/actions/setup-build-host@6e8d3c306a462a58589396cda428d65e015f0d8b with: platform: ${{ matrix.platform }} arch: ${{ matrix.arch }} @@ -184,7 +184,7 @@ jobs: if: runner.environment != 'github-hosted' - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: repository: ${{ inputs.repository || github.repository }} ref: ${{ inputs.ref || github.ref }} @@ -479,7 +479,7 @@ jobs: Write-Output "OK: no dynamic C/C++ runtime dependency in Windows prebuilds" - - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: ${{ inputs.artifact-name-prefix }}${{ matrix.platform }}-${{ matrix.arch }}${{ matrix.tags }} path: ${{ env.WORKDIR }}/prebuilds @@ -497,7 +497,7 @@ jobs: merge-multiple: true - name: Upload merged artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: prebuilds path: prebuilds diff --git a/.github/workflows/sdk-install-check.yml b/.github/workflows/sdk-install-check.yml index 23e627e5d9..63f283c464 100644 --- a/.github/workflows/sdk-install-check.yml +++ b/.github/workflows/sdk-install-check.yml @@ -25,7 +25,7 @@ jobs: permissions: contents: read steps: - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: lts/* @@ -80,10 +80,10 @@ jobs: contents: read issues: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Open or update tracking issue - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: script: | const title = 'SDK install-check failing on public npm'; diff --git a/.github/workflows/security-baseline.yml b/.github/workflows/security-baseline.yml index 83feb44c59..b1feda214e 100644 --- a/.github/workflows/security-baseline.yml +++ b/.github/workflows/security-baseline.yml @@ -74,13 +74,13 @@ jobs: pull-requests: read steps: - name: Checkout PR code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: # Default shallow fetch: the changed-file list comes from the PR files # API below, so this job needs no history beyond the checked-out tree. persist-credentials: false - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 - name: Run trust-policy tests diff --git a/.github/workflows/stale-pr-cleanup.yml b/.github/workflows/stale-pr-cleanup.yml index 080f9dd762..a5d864c1a1 100644 --- a/.github/workflows/stale-pr-cleanup.yml +++ b/.github/workflows/stale-pr-cleanup.yml @@ -27,7 +27,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10 + - uses: actions/stale@4391f3da665fdf50b6810c1a66712fb9ba21aa93 # v10 with: debug-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run }} stale-pr-message: 'This PR is stale because it has been open 21 days with no activity. It is flagged for removal. Remove stale label or set the PR to Draft or this will be closed in one day.' @@ -40,8 +40,8 @@ jobs: stale-draft-prs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 + - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 env: DRY_RUN: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run }} with: diff --git a/.github/workflows/test-android-sdk.yml b/.github/workflows/test-android-sdk.yml index 9b79286896..700aaacc5e 100644 --- a/.github/workflows/test-android-sdk.yml +++ b/.github/workflows/test-android-sdk.yml @@ -122,7 +122,7 @@ jobs: outputs: comment-ids: ${{ steps.report.outputs.comment-ids }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-start sparse-checkout-cone-mode: false @@ -157,13 +157,13 @@ jobs: run: rm -rf "$GITHUB_WORKSPACE" && mkdir -p "$GITHUB_WORKSPACE" shell: bash working-directory: . - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} token: ${{ secrets.PAT_TOKEN }} sparse-checkout: ${{ inputs.project-directory }} - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -171,12 +171,12 @@ jobs: with: bun-version: latest - - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 5.2.0 + - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # 5.7.0 with: java-version: "17" distribution: "temurin" - - uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # 3.2.2 + - uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # 4.0.1 - name: Generate runId id: runid @@ -413,7 +413,7 @@ jobs: fi - name: Upload APK artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: consumer-apk-android path: ${{ inputs.working-directory }}/build/consumers/android/consumer.apk @@ -431,7 +431,7 @@ jobs: name: ${{ steps.select.outputs.name }} availability: ${{ steps.select.outputs.availability }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-device-farm-select-pool sparse-checkout-cone-mode: false @@ -440,7 +440,7 @@ jobs: # an explicit pool name needs no AWS access. - name: Configure AWS credentials if: ${{ inputs.device-pool-name == '' }} - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -465,7 +465,7 @@ jobs: matrix: device: ${{ fromJson(needs.select-pool.outputs.pool) }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} sparse-checkout: ${{ inputs.working-directory }}/device-farm @@ -477,7 +477,7 @@ jobs: path: ./apk - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -626,7 +626,7 @@ jobs: echo "safe-name=${SAFE_NAME}" >> $GITHUB_OUTPUT - name: Upload run ARN - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: device-farm-arn-${{ needs.build.outputs.runId }}-${{ steps.save-arn.outputs.safe-name }} path: ${{ steps.save-arn.outputs.safe-name }}.txt @@ -639,7 +639,7 @@ jobs: environment: release timeout-minutes: ${{ inputs.device-farm-start-timeout }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-device-farm-wait-for-running sparse-checkout-cone-mode: false @@ -652,7 +652,7 @@ jobs: merge-multiple: true - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -679,7 +679,7 @@ jobs: MQTT_USERNAME: ${{ secrets.MQTT_USERNAME }} MQTT_PASSWORD: ${{ secrets.MQTT_PASSWORD }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} token: ${{ secrets.PAT_TOKEN }} @@ -687,7 +687,7 @@ jobs: ${{ inputs.project-directory }} .github/actions/sdk-e2e-fail-on-failures - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -806,7 +806,7 @@ jobs: - name: Upload results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: results-android path: ${{ inputs.working-directory }}/reports/ @@ -814,7 +814,7 @@ jobs: - name: Download baseline (best-effort) if: always() && github.event.pull_request.base.ref != '' - uses: dawidd6/action-download-artifact@20319c5641d495c8a52e688b7dc5fada6c3a9fbc # v8 + uses: dawidd6/action-download-artifact@b6e2e70617bc3265edd6dab6c906732b2f1ae151 # v21 continue-on-error: true with: workflow: test-android-sdk.yml @@ -880,7 +880,7 @@ jobs: - name: Upload report section if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: report-section-android path: | @@ -891,7 +891,7 @@ jobs: - name: Upload baseline (main/develop only) if: always() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: baseline-android path: ${{ inputs.working-directory }}/reports/results-*.json @@ -915,7 +915,7 @@ jobs: - name: Configure AWS credentials for cancellation cleanup if: cancelled() - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -939,7 +939,7 @@ jobs: timeout-minutes: 35 steps: - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -1010,7 +1010,7 @@ jobs: - name: Upload Device Farm logs if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: device-farm-logs-android-${{ needs.build.outputs.runId }} path: ./device-farm-logs/ @@ -1026,7 +1026,7 @@ jobs: contents: read pull-requests: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-finalize sparse-checkout-cone-mode: false @@ -1052,7 +1052,7 @@ jobs: contents: read pull-requests: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-finalize sparse-checkout-cone-mode: false diff --git a/.github/workflows/test-ios-sdk.yml b/.github/workflows/test-ios-sdk.yml index fa54fc7eb0..7cd364b506 100644 --- a/.github/workflows/test-ios-sdk.yml +++ b/.github/workflows/test-ios-sdk.yml @@ -113,7 +113,7 @@ jobs: outputs: comment-ids: ${{ steps.report.outputs.comment-ids }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-start sparse-checkout-cone-mode: false @@ -144,13 +144,13 @@ jobs: MQTT_USERNAME: ${{ secrets.MQTT_USERNAME }} MQTT_PASSWORD: ${{ secrets.MQTT_PASSWORD }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} token: ${{ secrets.PAT_TOKEN }} sparse-checkout: ${{ inputs.project-directory }} - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -440,7 +440,7 @@ jobs: fi - name: Upload IPA artifact - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: consumer-ipa-ios path: ${{ inputs.working-directory }}/build/consumers/ios/consumer.ipa @@ -458,7 +458,7 @@ jobs: name: ${{ steps.select.outputs.name }} availability: ${{ steps.select.outputs.availability }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-device-farm-select-pool sparse-checkout-cone-mode: false @@ -467,7 +467,7 @@ jobs: # an explicit pool name needs no AWS access. - name: Configure AWS credentials if: ${{ inputs.device-pool-name == '' }} - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -492,7 +492,7 @@ jobs: matrix: device: ${{ fromJson(needs.select-pool.outputs.pool) }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} sparse-checkout: ${{ inputs.working-directory }}/device-farm @@ -504,7 +504,7 @@ jobs: path: ./ipa - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -660,7 +660,7 @@ jobs: echo "safe-name=${SAFE_NAME}" >> $GITHUB_OUTPUT - name: Upload run ARN - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: device-farm-arn-ios-${{ needs.build.outputs.runId }}-${{ steps.save-arn.outputs.safe-name }} path: ${{ steps.save-arn.outputs.safe-name }}.txt @@ -673,7 +673,7 @@ jobs: environment: release timeout-minutes: ${{ inputs.device-farm-start-timeout }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-device-farm-wait-for-running sparse-checkout-cone-mode: false @@ -686,7 +686,7 @@ jobs: merge-multiple: true - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -713,7 +713,7 @@ jobs: MQTT_USERNAME: ${{ secrets.MQTT_USERNAME }} MQTT_PASSWORD: ${{ secrets.MQTT_PASSWORD }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} token: ${{ secrets.PAT_TOKEN }} @@ -721,7 +721,7 @@ jobs: ${{ inputs.project-directory }} .github/actions/sdk-e2e-fail-on-failures - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -840,7 +840,7 @@ jobs: - name: Upload results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: results-ios path: ${{ inputs.working-directory }}/reports/ @@ -848,7 +848,7 @@ jobs: - name: Download baseline (best-effort) if: always() && github.event.pull_request.base.ref != '' - uses: dawidd6/action-download-artifact@20319c5641d495c8a52e688b7dc5fada6c3a9fbc # v8 + uses: dawidd6/action-download-artifact@b6e2e70617bc3265edd6dab6c906732b2f1ae151 # v21 continue-on-error: true with: workflow: test-ios-sdk.yml @@ -914,7 +914,7 @@ jobs: - name: Upload report section if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: report-section-ios path: | @@ -925,7 +925,7 @@ jobs: - name: Upload baseline (main/develop only) if: always() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: baseline-ios path: ${{ inputs.working-directory }}/reports/results-*.json @@ -949,7 +949,7 @@ jobs: - name: Configure AWS credentials for cancellation cleanup if: cancelled() - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -973,7 +973,7 @@ jobs: timeout-minutes: 35 steps: - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # 6.0.0 + uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # 6.2.3 with: role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }} aws-region: us-west-2 @@ -1044,7 +1044,7 @@ jobs: - name: Upload Device Farm logs if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: device-farm-logs-ios-${{ needs.build.outputs.runId }} path: ./device-farm-logs/ @@ -1060,7 +1060,7 @@ jobs: contents: read pull-requests: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-finalize sparse-checkout-cone-mode: false @@ -1086,7 +1086,7 @@ jobs: contents: read pull-requests: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-finalize sparse-checkout-cone-mode: false diff --git a/.github/workflows/test-node-sdk.yml b/.github/workflows/test-node-sdk.yml index 4ecdf50d81..86fd589fa1 100644 --- a/.github/workflows/test-node-sdk.yml +++ b/.github/workflows/test-node-sdk.yml @@ -91,7 +91,7 @@ jobs: comment-ids: ${{ steps.report.outputs.comment-ids }} platform-keys: ${{ steps.keys.outputs.platforms }} steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-start sparse-checkout-cone-mode: false @@ -147,7 +147,7 @@ jobs: shell: bash working-directory: . if: runner.environment != 'github-hosted' - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ inputs.test-version || github.event.pull_request.head.sha || github.sha }} token: ${{ secrets.PAT_TOKEN }} @@ -155,7 +155,7 @@ jobs: ${{ inputs.project-directory }} .github/actions/sdk-e2e-fail-on-failures - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -295,7 +295,7 @@ jobs: - name: Restore models cache id: models-cache if: inputs.consumer != 'snap' && inputs.cache-models != false - uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ${{ inputs.working-directory }}/.qvac-cache key: qvac-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} @@ -310,7 +310,7 @@ jobs: # others get a non-fatal "unable to reserve" warning which is expected. - name: Save models cache if: inputs.consumer != 'snap' && steps.models-cache.outputs.cache-hit != 'true' && inputs.cache-models != false - uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ${{ inputs.working-directory }}/.qvac-cache key: qvac-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} @@ -399,7 +399,7 @@ jobs: - name: Restore Snap models cache id: snap-models-cache if: inputs.consumer == 'snap' && steps.snap-model-requirements.outputs.required == 'true' && inputs.cache-models != false - uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ~/snap/qvac-sdk-e2e/common/.qvac/models key: qvac-snap-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} @@ -415,7 +415,7 @@ jobs: - name: Save Snap models cache if: inputs.consumer == 'snap' && steps.snap-model-requirements.outputs.required == 'true' && steps.snap-models-cache.outputs.cache-hit != 'true' && inputs.cache-models != false - uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # 5.0.4 + uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # 6.1.0 with: path: ~/snap/qvac-sdk-e2e/common/.qvac/models key: qvac-snap-models-${{ hashFiles('packages/sdk/models/registry/models.ts') }} @@ -649,7 +649,7 @@ jobs: - name: Upload Snap artifacts if: always() && inputs.consumer == 'snap' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: snap-artifacts-${{ steps.runid.outputs.platform }} path: ${{ inputs.working-directory }}/snap/dist/*.snap @@ -662,7 +662,7 @@ jobs: - name: Upload consumer logs if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: consumer-log-${{ inputs.consumer }}-${{ steps.runid.outputs.platform }} path: ${{ inputs.working-directory }}/consumer.log @@ -670,7 +670,7 @@ jobs: - name: Upload results if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: results-${{ inputs.consumer }}-${{ steps.runid.outputs.platform }} path: ${{ inputs.working-directory }}/reports/ @@ -678,7 +678,7 @@ jobs: - name: Download baseline for this platform (best-effort) if: always() && github.event.pull_request.base.ref != '' - uses: dawidd6/action-download-artifact@20319c5641d495c8a52e688b7dc5fada6c3a9fbc # v8 + uses: dawidd6/action-download-artifact@b6e2e70617bc3265edd6dab6c906732b2f1ae151 # v21 continue-on-error: true with: workflow: test-node-sdk.yml @@ -747,7 +747,7 @@ jobs: - name: Upload report section if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: report-section-${{ inputs.consumer }}-${{ steps.runid.outputs.platform }} path: | @@ -758,7 +758,7 @@ jobs: - name: Upload baseline (main/develop only) if: always() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: baseline-${{ inputs.consumer }}-${{ steps.runid.outputs.platform }} path: ${{ inputs.working-directory }}/reports/results-*.json @@ -791,7 +791,7 @@ jobs: contents: read pull-requests: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: sparse-checkout: .github/actions/sdk-e2e-report-finalize sparse-checkout-cone-mode: false diff --git a/.github/workflows/trigger-docs-sdk.yml b/.github/workflows/trigger-docs-sdk.yml index 301d58d9be..d190e34747 100644 --- a/.github/workflows/trigger-docs-sdk.yml +++ b/.github/workflows/trigger-docs-sdk.yml @@ -19,7 +19,7 @@ jobs: environment: release steps: - name: Checkout merge commit - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-docs-translation-nmtcpp.yml b/.github/workflows/trigger-docs-translation-nmtcpp.yml index e0e3bb91bb..2326509313 100644 --- a/.github/workflows/trigger-docs-translation-nmtcpp.yml +++ b/.github/workflows/trigger-docs-translation-nmtcpp.yml @@ -19,7 +19,7 @@ jobs: environment: release steps: - name: Checkout merge commit - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-diagnostics.yml b/.github/workflows/trigger-reusable-diagnostics.yml index 3337cf01a7..7440a47cf2 100644 --- a/.github/workflows/trigger-reusable-diagnostics.yml +++ b/.github/workflows/trigger-reusable-diagnostics.yml @@ -23,7 +23,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -94,7 +94,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -143,7 +143,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -166,7 +166,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-infer-base.yml b/.github/workflows/trigger-reusable-infer-base.yml index 27fe807e55..e3a112c347 100644 --- a/.github/workflows/trigger-reusable-infer-base.yml +++ b/.github/workflows/trigger-reusable-infer-base.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -56,12 +56,12 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: persist-credentials: false - name: Set up Node.js - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 20 @@ -132,7 +132,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -184,7 +184,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -208,7 +208,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-langdetect-text-cld2.yml b/.github/workflows/trigger-reusable-langdetect-text-cld2.yml index 97bd13c4ab..5ce12ead31 100644 --- a/.github/workflows/trigger-reusable-langdetect-text-cld2.yml +++ b/.github/workflows/trigger-reusable-langdetect-text-cld2.yml @@ -39,7 +39,7 @@ jobs: environment: release steps: - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Run lint and unit tests uses: ./.github/actions/run-lint-and-unit-tests @@ -57,7 +57,7 @@ jobs: - name: Comment PR if: always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: script: | const status = '${{ job.status }}' === 'success' ? '✅' : '❌'; @@ -73,7 +73,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -144,7 +144,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -183,7 +183,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -206,7 +206,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-langdetect-text.yml b/.github/workflows/trigger-reusable-langdetect-text.yml index 4e16e463a0..2256c40996 100644 --- a/.github/workflows/trigger-reusable-langdetect-text.yml +++ b/.github/workflows/trigger-reusable-langdetect-text.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-ai-sdk-provider.yml b/.github/workflows/trigger-reusable-lib-ai-sdk-provider.yml index 022eaa2d65..2f805c0d5b 100644 --- a/.github/workflows/trigger-reusable-lib-ai-sdk-provider.yml +++ b/.github/workflows/trigger-reusable-lib-ai-sdk-provider.yml @@ -30,7 +30,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -54,13 +54,13 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 build: name: Build package runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # 2.2.0 @@ -92,7 +92,7 @@ jobs: run: npm run build - name: Upload package dist - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: ai-sdk-provider-dist path: packages/ai-sdk-provider/dist @@ -110,7 +110,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: ./.github/actions/download-release-artifact @@ -143,7 +143,7 @@ jobs: packages: write id-token: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -155,14 +155,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: packages/ai-sdk-provider tag: ${{ inputs.npm_tag }} - name: Publish to NPM id: publish-npm - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: packages/ai-sdk-provider @@ -189,7 +189,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: ./.github/actions/download-release-artifact @@ -217,7 +217,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: ./.github/actions/download-release-artifact diff --git a/.github/workflows/trigger-reusable-lib-cli.yml b/.github/workflows/trigger-reusable-lib-cli.yml index 3d30db004b..53e3d5efff 100644 --- a/.github/workflows/trigger-reusable-lib-cli.yml +++ b/.github/workflows/trigger-reusable-lib-cli.yml @@ -39,7 +39,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -56,10 +56,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -84,7 +84,7 @@ jobs: working-directory: ${{ env.WORKDIR }} - name: Upload build artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: cli-dist path: ${{ env.WORKDIR }}/dist/ @@ -100,7 +100,7 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 publish-main-gpr-dev: needs: @@ -113,7 +113,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -162,7 +162,7 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download build artifacts uses: ./.github/actions/download-release-artifact @@ -172,14 +172,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: ${{ env.WORKDIR }} tag: ${{ inputs.npm_tag }} - name: Publish to NPM id: publish - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: ${{ env.WORKDIR }} @@ -206,7 +206,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -239,7 +239,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-dl-base.yml b/.github/workflows/trigger-reusable-lib-dl-base.yml index eb52d500b9..33358f0373 100644 --- a/.github/workflows/trigger-reusable-lib-dl-base.yml +++ b/.github/workflows/trigger-reusable-lib-dl-base.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-dl-filesystem.yml b/.github/workflows/trigger-reusable-lib-dl-filesystem.yml index 43ddb1be2f..4946fd1c6c 100644 --- a/.github/workflows/trigger-reusable-lib-dl-filesystem.yml +++ b/.github/workflows/trigger-reusable-lib-dl-filesystem.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-error.yml b/.github/workflows/trigger-reusable-lib-error.yml index 17af4becf7..6cb6507a1e 100644 --- a/.github/workflows/trigger-reusable-lib-error.yml +++ b/.github/workflows/trigger-reusable-lib-error.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-hyperdrive.yml b/.github/workflows/trigger-reusable-lib-hyperdrive.yml index 24c43e1e30..a08efe47ee 100644 --- a/.github/workflows/trigger-reusable-lib-hyperdrive.yml +++ b/.github/workflows/trigger-reusable-lib-hyperdrive.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-logging.yml b/.github/workflows/trigger-reusable-lib-logging.yml index 50b4af5f45..0427295809 100644 --- a/.github/workflows/trigger-reusable-lib-logging.yml +++ b/.github/workflows/trigger-reusable-lib-logging.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-openclaw-plugin.yml b/.github/workflows/trigger-reusable-lib-openclaw-plugin.yml index d6dc2bd121..e9733f9248 100644 --- a/.github/workflows/trigger-reusable-lib-openclaw-plugin.yml +++ b/.github/workflows/trigger-reusable-lib-openclaw-plugin.yml @@ -29,7 +29,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -49,7 +49,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify CHANGELOG section for release version is present and non-empty working-directory: ${{ env.WORKDIR }} @@ -138,10 +138,10 @@ jobs: name: Build package runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -170,7 +170,7 @@ jobs: run: npm run build - name: Upload package dist - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: openclaw-plugin-dist path: plugins/openclaw/dist @@ -187,7 +187,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -221,7 +221,7 @@ jobs: packages: write id-token: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -259,7 +259,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -287,7 +287,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 diff --git a/.github/workflows/trigger-reusable-lib-opencode-plugin.yml b/.github/workflows/trigger-reusable-lib-opencode-plugin.yml index 5dc51a878f..b01f434cea 100644 --- a/.github/workflows/trigger-reusable-lib-opencode-plugin.yml +++ b/.github/workflows/trigger-reusable-lib-opencode-plugin.yml @@ -29,7 +29,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -49,7 +49,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Verify CHANGELOG section for release version is present and non-empty working-directory: ${{ env.WORKDIR }} @@ -92,16 +92,16 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 build: name: Build package runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Setup Node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 22 @@ -130,7 +130,7 @@ jobs: run: npm run build - name: Upload package dist - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: opencode-plugin-dist path: plugins/opencode/dist @@ -147,7 +147,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -181,7 +181,7 @@ jobs: packages: write id-token: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -193,14 +193,14 @@ jobs: - name: Determine dist-tag id: dist-tag - uses: tetherto/qvac-actions/npm-dist-tag-determination@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-dist-tag-determination@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: workdir: plugins/opencode tag: ${{ inputs.npm_tag }} - name: Publish to NPM id: publish-npm - uses: tetherto/qvac-actions/publish-library-to-npm@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/publish-library-to-npm@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 with: tag: ${{ steps.dist-tag.outputs.tag }} workdir: plugins/opencode @@ -226,7 +226,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 @@ -254,7 +254,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - name: Download package dist uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1 diff --git a/.github/workflows/trigger-reusable-lib-qvac-ci.yml b/.github/workflows/trigger-reusable-lib-qvac-ci.yml index a33146e8a3..49369f903d 100644 --- a/.github/workflows/trigger-reusable-lib-qvac-ci.yml +++ b/.github/workflows/trigger-reusable-lib-qvac-ci.yml @@ -24,7 +24,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -47,14 +47,14 @@ jobs: gpr_tag: ${{ steps.logic.outputs.gpr_tag }} steps: - id: logic - uses: tetherto/qvac-actions/npm-publish-logic@38693d9315c5fb6bba1354d8d1ef9823bf6c10a3 # 0.1.0 + uses: tetherto/qvac-actions/npm-publish-logic@bbb0740e2a16b94371c7439e0e06945c5b68e759 # 0.3.0 lint-and-test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # 6.3.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # 7.0.0 with: node-version: 18 @@ -81,7 +81,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -132,7 +132,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -155,7 +155,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/trigger-reusable-lib-rag.yml b/.github/workflows/trigger-reusable-lib-rag.yml index a5277507ad..d1df034058 100644 --- a/.github/workflows/trigger-reusable-lib-rag.yml +++ b/.github/workflows/trigger-reusable-lib-rag.yml @@ -33,7 +33,7 @@ jobs: github.event_name == 'push' && startsWith(github.ref_name, 'release-') runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 - uses: ./.github/actions/release-merge-guard @@ -104,7 +104,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -154,7 +154,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 @@ -177,7 +177,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/weekend-mobile-report-gc.yml b/.github/workflows/weekend-mobile-report-gc.yml index 8396da16fc..acca78f6f0 100644 --- a/.github/workflows/weekend-mobile-report-gc.yml +++ b/.github/workflows/weekend-mobile-report-gc.yml @@ -59,7 +59,7 @@ jobs: timeout-minutes: 10 steps: - name: Mark stale / close abandoned report issues - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 env: LABEL: weekly-mobile-report STALE_LABEL: stale diff --git a/.github/workflows/weekend-mobile-test-llm-llamacpp.yml b/.github/workflows/weekend-mobile-test-llm-llamacpp.yml index e6b67dc76b..c5cc15935f 100644 --- a/.github/workflows/weekend-mobile-test-llm-llamacpp.yml +++ b/.github/workflows/weekend-mobile-test-llm-llamacpp.yml @@ -63,7 +63,7 @@ jobs: ios_groups: ${{ steps.groups.outputs.ios }} steps: - name: Checkout test-groups.json - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: ref: ${{ github.event.inputs.ref || github.ref }} sparse-checkout: | diff --git a/.github/workflows/workflow-security.yml b/.github/workflows/workflow-security.yml index 96b7644cb7..fea5a179b7 100644 --- a/.github/workflows/workflow-security.yml +++ b/.github/workflows/workflow-security.yml @@ -127,7 +127,7 @@ jobs: ENFORCE: ${{ github.event.inputs.enforce || 'false' }} steps: - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: # Audit only: this gate holds no secrets and runs zizmor offline; the # sole egress is pip reaching PyPI to install the pinned zizmor. Promote @@ -135,14 +135,14 @@ jobs: egress-policy: audit - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: # Read-only audit: no git operations after checkout (comments go through # the github-script token), so don't leave the token in .git/config. persist-credentials: false - name: Setup Python - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 7.0.0 with: python-version: "3.x" @@ -240,7 +240,7 @@ jobs: if: always() && hashFiles('zizmor.sarif') != '' # Artifact upload is diagnostic-only; a hiccup must not block the merge. continue-on-error: true - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: zizmor-sarif path: zizmor.sarif @@ -255,7 +255,7 @@ jobs: # A failed comment (transient API error, or a fork's read-only token) must # not block the merge in shadow mode. continue-on-error: true - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 env: # Pass dynamic values through env (read via process.env) instead of # interpolating ${{ }} into the script body — the latter is exactly the @@ -383,14 +383,14 @@ jobs: pull-requests: write steps: - name: Harden Runner - uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0 + uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 with: # Audit only: egress is the agent toolchain (npm/bun) plus inference to # api.anthropic.com. Promote to block once that egress is characterized. egress-policy: audit - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 7.0.1 with: # Full history so a PR / push can be diffed against its base for the # changed-file set. @@ -442,7 +442,7 @@ jobs: # mode. "Publish agent findings" and "Report agent outcome" downgrade any # failure to a warning. continue-on-error: true - uses: anthropics/claude-code-action@44423bdec74b97d67543eb16c110546762c110b2 # v1.0.181 + uses: anthropics/claude-code-action@5ef2e550a465a721f4f45e4a7d3c340c873e1dcc # v1.0.190 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} # Pass the workflow token so the action never tries to mint a Claude @@ -490,7 +490,7 @@ jobs: if: always() && steps.collect.outputs.count != '0' # A transient API error while commenting must not block the merge. continue-on-error: true - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # 8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # 9.0.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -546,7 +546,7 @@ jobs: if: always() && hashFiles('workflow-security-agent-report.md') != '' # Diagnostic-only artifact; a hiccup must not block the merge. continue-on-error: true - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # 7.0.1 with: name: workflow-security-agent-report path: workflow-security-agent-report.md