Skip to content

fix: merge tsconfig extends arrays in order like tsc #931

fix: merge tsconfig extends arrays in order like tsc

fix: merge tsconfig extends arrays in order like tsc #931

Workflow file for this run

name: Dogfood
# Runs the GhostDeps Action (packages/action) against this repository - the
# action's first real consumer (#346). INFORMATIONAL ONLY until the signal
# proves stable: every step after checkout continues on error, so a self-scan
# flake can never gate a PR. The ghostdeps check run itself is the output.
on:
push:
branches: [main]
pull_request:
permissions: {}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: false
jobs:
self-scan:
name: self-scan
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
checks: write # packages/action posts an advisory check run.
pull-requests: read # packages/action reads PR metadata for the check run.
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
persist-credentials: false
- name: GhostDeps self-scan
id: ghostdeps
# Non-blocking by design (see header): the check run reports the
# findings; the workflow outcome stays green while we validate it.
continue-on-error: true
uses: $/packages/action
with:
path: "."
- name: Report outcome
if: always()
shell: bash
env:
OUTCOME: ${{ steps.ghostdeps.outcome }}
CONCLUSION: ${{ steps.ghostdeps.outputs.conclusion }}
SCAN_EXIT: ${{ steps.ghostdeps.outputs.scan-exit }}
run: |
echo "dogfood: step outcome=$OUTCOME check conclusion=$CONCLUSION scan exit=$SCAN_EXIT"
if [ "$OUTCOME" != "success" ]; then
echo "::warning::dogfood self-scan did not complete cleanly (non-blocking by design)"
fi