diff --git a/.github/workflows/governance-gate.yml b/.github/workflows/governance-gate.yml index 666dfc0..9f19b6d 100644 --- a/.github/workflows/governance-gate.yml +++ b/.github/workflows/governance-gate.yml @@ -52,7 +52,7 @@ jobs: run: python tools/ci/aggregate_int.py - name: Upload INT metrics if: steps.changes.outputs.code == 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: int-metrics path: tools/ci/int-metrics.json diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 654e9f7..f63120a 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -85,7 +85,7 @@ jobs: # Generate CycloneDX SBOM from requirements.txt for supply chain visibility run: python -m tools.security.generate_sbom --output .ga/sbom.json - name: Upload SBOM artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: sbom-cyclonedx path: .ga/sbom.json diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 41af099..86ba734 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,7 +41,7 @@ jobs: else echo "{\"name\":\"lint\",\"status\":\"skip\",\"duration_ms\":0}" >> workflow-cookbook/logs/test.jsonl fi - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ always() }} with: name: test-logs-${{ github.job }} @@ -75,7 +75,7 @@ jobs: else echo "{\"name\":\"typecheck\",\"status\":\"skip\",\"duration_ms\":0}" >> workflow-cookbook/logs/test.jsonl fi - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ always() }} with: name: test-logs-${{ github.job }} @@ -164,7 +164,7 @@ jobs: - name: Upload logs if: ${{ always() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: test-logs-${{ github.job }} path: 'workflow-cookbook/logs/*' @@ -198,13 +198,13 @@ jobs: else echo "{\"name\":\"build\",\"status\":\"skip\",\"duration_ms\":0}" >> workflow-cookbook/logs/test.jsonl fi - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ always() }} with: name: build-output path: dist/** if-no-files-found: ignore - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ always() }} with: name: test-logs-${{ github.job }} @@ -238,7 +238,7 @@ jobs: npx playwright install --with-deps if npm run -s test:e2e; then s=pass; else s=fail; fi echo "{\"name\":\"e2e\",\"status\":\"$s\",\"duration_ms\":$(( $(date +%s%3N)-start ))}" >> workflow-cookbook/logs/test.jsonl - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ always() }} with: name: test-logs-${{ github.job }}