CI: enable report-only Knip deadcode job
This commit is contained in:
24
.github/workflows/ci.yml
vendored
24
.github/workflows/ci.yml
vendored
@@ -213,25 +213,13 @@ jobs:
|
|||||||
- name: Enforce safe external URL opening policy
|
- name: Enforce safe external URL opening policy
|
||||||
run: pnpm lint:ui:no-raw-window-open
|
run: pnpm lint:ui:no-raw-window-open
|
||||||
|
|
||||||
# Report-only dead-code scans. Runs after scope detection and stores machine-readable
|
# Report-only dead-code scan. Runs after scope detection and stores the Knip
|
||||||
# results as artifacts for later triage before we enable hard gates.
|
# report as an artifact so we can triage findings before enabling hard gates.
|
||||||
# Temporarily disabled in CI while we process initial findings.
|
|
||||||
deadcode:
|
deadcode:
|
||||||
name: dead-code report
|
name: dead-code report
|
||||||
needs: [docs-scope, changed-scope]
|
needs: [docs-scope, changed-scope]
|
||||||
# if: needs.docs-scope.outputs.docs_only != 'true' && (github.event_name == 'push' || needs.changed-scope.outputs.run_node == 'true')
|
if: needs.docs-scope.outputs.docs_only != 'true' && (github.event_name == 'push' || needs.changed-scope.outputs.run_node == 'true')
|
||||||
if: false
|
|
||||||
runs-on: blacksmith-16vcpu-ubuntu-2404
|
runs-on: blacksmith-16vcpu-ubuntu-2404
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- tool: knip
|
|
||||||
command: pnpm deadcode:report:ci:knip
|
|
||||||
- tool: ts-prune
|
|
||||||
command: pnpm deadcode:report:ci:ts-prune
|
|
||||||
- tool: ts-unused-exports
|
|
||||||
command: pnpm deadcode:report:ci:ts-unused
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -244,13 +232,13 @@ jobs:
|
|||||||
install-bun: "false"
|
install-bun: "false"
|
||||||
use-sticky-disk: "true"
|
use-sticky-disk: "true"
|
||||||
|
|
||||||
- name: Run ${{ matrix.tool }} dead-code scan
|
- name: Run Knip dead-code scan
|
||||||
run: ${{ matrix.command }}
|
run: pnpm deadcode:report:ci:knip
|
||||||
|
|
||||||
- name: Upload dead-code results
|
- name: Upload dead-code results
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: dead-code-${{ matrix.tool }}-${{ github.run_id }}
|
name: dead-code-knip-${{ github.run_id }}
|
||||||
path: .artifacts/deadcode
|
path: .artifacts/deadcode
|
||||||
|
|
||||||
# Validate docs (format, lint, broken links) only when docs files changed.
|
# Validate docs (format, lint, broken links) only when docs files changed.
|
||||||
|
|||||||
Reference in New Issue
Block a user