From e27ea4e33d8d18e81c119de3c1a5d2a97f4ec947 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 10 Aug 2026 17:52:55 -0400 Subject: [PATCH] workflows/check: check github-script types --- .github/workflows/check.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 0fd3e4acfbc9..8a8412701554 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -134,6 +134,35 @@ jobs: GH_TOKEN: ${{ steps.app-token.outputs.token || github.token }} run: gh api /rate_limit | jq + github-script: + runs-on: ubuntu-24.04-arm + timeout-minutes: 5 + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + persist-credentials: false + sparse-checkout: .github/actions + + - name: Checkout merge and target commits + uses: ./.github/actions/checkout + with: + merged-as-untrusted-at: ${{ inputs.mergedSha }} + target-as-trusted-at: ${{ inputs.targetSha }} + + - name: Install dependencies to trusted/ + run: | + npm ci --package-lock-only=false + echo "$PWD/node_modules/.bin" >> "$GITHUB_PATH" + working-directory: nixpkgs/trusted/ci/github-script + + - name: Link trusted/ dependencies to untrusted/ + run: ln -s "$PWD/trusted/ci/github-script/node_modules" untrusted/ci/github-script/node_modules + working-directory: nixpkgs + + - name: Type-check ci/github-script + run: tsc --build + working-directory: nixpkgs/untrusted/ci/github-script + owners: runs-on: ubuntu-24.04-arm timeout-minutes: 5 @@ -142,6 +171,7 @@ jobs: with: persist-credentials: false sparse-checkout: .github/actions + - name: Checkout merge and target commits uses: ./.github/actions/checkout with: