diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 5a02622a4..6fbb1d22c 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv @@ -48,13 +48,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv - name: Checkout BCQuality - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: microsoft/BCQuality path: bcquality @@ -70,7 +70,7 @@ jobs: category: ${{ steps.random.outputs.category }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv @@ -103,7 +103,7 @@ jobs: name: Test Run for ${{ matrix.entry }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv @@ -112,7 +112,7 @@ jobs: run: uv run bcbench evaluate mock "${{ matrix.entry }}" --category ${{ needs.select-category.outputs.category }} --output-dir evaluation_results --run-id ${{ github.run_id }} - name: Upload mock evaluation results - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ matrix.entry }} path: ${{ env.EVALUATION_RESULTS_DIR }}/**/*.jsonl diff --git a/.github/workflows/bcal-evaluation.yml b/.github/workflows/bcal-evaluation.yml index d1b38e939..8a4ef9fa9 100644 --- a/.github/workflows/bcal-evaluation.yml +++ b/.github/workflows/bcal-evaluation.yml @@ -74,7 +74,7 @@ jobs: entry: ${{ fromJson(needs.get-entries.outputs.entries) }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv @@ -155,7 +155,7 @@ jobs: # Cache BcContainerHelper's artifact folder (its hardcoded default path) keyed by this entry's BC version - name: Cache BC sandbox artifacts id: bccache - uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 # v5 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: path: C:\bcartifacts.cache key: bcartifacts-${{ steps.bcversion.outputs.version }} @@ -220,7 +220,7 @@ jobs: uv run bcbench evaluate bcal "${{ matrix.entry }}" --output-dir "${{ env.EVALUATION_RESULTS_DIR }}" - name: Upload evaluation results - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() with: name: evaluation-results-${{ github.run_id }}-${{ matrix.entry }} diff --git a/.github/workflows/claude-evaluation.yml b/.github/workflows/claude-evaluation.yml index 90e532954..f831291ad 100644 --- a/.github/workflows/claude-evaluation.yml +++ b/.github/workflows/claude-evaluation.yml @@ -109,7 +109,7 @@ jobs: entry: ${{ fromJson(needs.get-entries.outputs.entries) }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup BC Container and Repository id: setup-env @@ -159,7 +159,7 @@ jobs: ${{ inputs.bc-mcp && '--bc-mcp' || '' }} - name: Upload evaluation results - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() with: name: evaluation-results-${{ github.run_id }}-${{ matrix.entry }} diff --git a/.github/workflows/collect-and-screen.yml b/.github/workflows/collect-and-screen.yml index fe6e37a5f..fb1e23937 100644 --- a/.github/workflows/collect-and-screen.yml +++ b/.github/workflows/collect-and-screen.yml @@ -36,7 +36,7 @@ jobs: branch: ${{ steps.run.outputs.branch }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/contamination.yml b/.github/workflows/contamination.yml index 1df2be2e5..4dd09fff2 100644 --- a/.github/workflows/contamination.yml +++ b/.github/workflows/contamination.yml @@ -66,7 +66,7 @@ jobs: entry: ${{ fromJson(needs.get-entries.outputs.entries) }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv @@ -88,7 +88,7 @@ jobs: --output-dir "${{ env.IDENTIFICATION_RESULTS_DIR }}" - name: Upload identification result - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() with: name: identification-result-${{ github.run_id }}-${{ matrix.entry }} @@ -101,13 +101,13 @@ jobs: needs: identify steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv - name: Download all identification results - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: path: ${{ env.IDENTIFICATION_RESULTS_DIR }}/ merge-multiple: true diff --git a/.github/workflows/copilot-evaluation.yml b/.github/workflows/copilot-evaluation.yml index af0959fb8..be5ac65fd 100644 --- a/.github/workflows/copilot-evaluation.yml +++ b/.github/workflows/copilot-evaluation.yml @@ -114,7 +114,7 @@ jobs: entry: ${{ fromJson(needs.get-entries.outputs.entries) }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup BC Container and Repository id: setup-env @@ -162,7 +162,7 @@ jobs: ${{ inputs.bc-mcp && '--bc-mcp' || '' }} - name: Upload evaluation results - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() with: name: evaluation-results-${{ github.run_id }}-${{ matrix.entry }} diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index c925f78c1..5f5c437c7 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: ./.github/actions/setup-python-uv diff --git a/.github/workflows/dataset-validation.yml b/.github/workflows/dataset-validation.yml index fd95c3d0e..c709c80e6 100644 --- a/.github/workflows/dataset-validation.yml +++ b/.github/workflows/dataset-validation.yml @@ -37,7 +37,7 @@ jobs: pins: ${{ steps.refresh.outputs.pins }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Refresh pinned artifact URLs id: refresh @@ -69,7 +69,7 @@ jobs: entry: ${{ fromJson(needs.get-entries.outputs.entries) }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Use refreshed artifact URLs if: github.event_name == 'schedule' @@ -103,7 +103,7 @@ jobs: contents: write steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Apply verified artifact URLs shell: pwsh diff --git a/.github/workflows/get-entries.yml b/.github/workflows/get-entries.yml index 996506c2a..b49e08d86 100644 --- a/.github/workflows/get-entries.yml +++ b/.github/workflows/get-entries.yml @@ -44,7 +44,7 @@ jobs: requires-repo: ${{ steps.runtime-config.outputs.requires-repo }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: ${{ inputs.modified-only && '0' || '1' }} diff --git a/.github/workflows/pr-review-evaluation.yml b/.github/workflows/pr-review-evaluation.yml index e2f110408..6ac18afdf 100644 --- a/.github/workflows/pr-review-evaluation.yml +++ b/.github/workflows/pr-review-evaluation.yml @@ -98,7 +98,7 @@ jobs: entry: ${{ fromJson(needs.get-entries.outputs.entries) }} steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Repository id: setup-env @@ -138,7 +138,7 @@ jobs: --output-dir "${{ env.EVALUATION_RESULTS_DIR }}" - name: Upload evaluation results - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() with: name: evaluation-results-${{ github.run_id }}-${{ matrix.entry }} diff --git a/.github/workflows/summarize-results.yml b/.github/workflows/summarize-results.yml index 903b564d2..d77dd3861 100644 --- a/.github/workflows/summarize-results.yml +++ b/.github/workflows/summarize-results.yml @@ -51,13 +51,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Python with UV uses: $/.github/actions/setup-python-uv - name: Download all evaluation results - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: path: ${{ inputs.results-dir }}/ merge-multiple: true @@ -66,7 +66,7 @@ jobs: run: uv run bcbench result summarize --category "${{ inputs.category }}" --result-dir "${{ inputs.results-dir }}" --bceval-output "${{ env.BCEVAL_RESULT_FILE }}" --summary-output "${{ env.SUMMARY_OUTPUT_FILE }}" --git-ref "${{ inputs.git-ref || github.ref_name }}" - name: Upload evaluation summary to artifacts - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: evaluation-summary path: ${{ inputs.results-dir }}/${{ github.run_id }}/${{ env.SUMMARY_OUTPUT_FILE }}