This repository was archived by the owner on Jun 12, 2026. It is now read-only.
chore(deps): bump core-foundation from 0.9.4 to 0.10.1 in /cli #154
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: ci | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| concurrency: | |
| group: ci-${{ github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1" | |
| PUPPETEER_SKIP_DOWNLOAD: "1" | |
| jobs: | |
| lint: | |
| name: lint & typecheck | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 30 | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-node@v6 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install system libs for native modules | |
| run: sudo apt-get update && sudo apt-get install -y libkrb5-dev libsecret-1-dev libxkbfile-dev | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: TypeScript type check (src) | |
| run: npm run compile-check-ts-native | |
| - name: TypeScript type check (vscode-dts) | |
| run: npm run vscode-dts-compile-check | |
| - name: Monaco subset compile check | |
| run: npm run monaco-compile-check | |
| - name: tsec security lint | |
| run: npm run tsec-compile-check | |
| env: | |
| NODE_OPTIONS: --max-old-space-size=8192 | |
| - name: Architecture layers check | |
| run: npm run valid-layers-check | |
| env: | |
| NODE_OPTIONS: --max-old-space-size=8192 | |
| - name: Hygiene (copyright, unicode, file rules) | |
| run: npm run hygiene | |
| - name: ESLint | |
| run: npm run eslint | |
| - name: Stylelint | |
| run: npm run stylelint | |
| build: | |
| name: build (gulp compile) | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 45 | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-node@v6 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install system libs for native modules | |
| run: sudo apt-get update && sudo apt-get install -y libkrb5-dev libsecret-1-dev libxkbfile-dev | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Compile (gulp) | |
| run: npm run compile | |
| # compile-extensions-build (npm run compile-extensions-build) is | |
| # currently broken when extensionsGallery=Open VSX: gulp-vinyl-zip | |
| # 2.5.0 silently ends the stream after fetch+SHA-verify of the | |
| # .vspackage and gulp reports "Did you forget to signal async | |
| # completion?". Reproduces locally with the marketplace cache | |
| # cleared. Tracked separately; until fixed, CI only runs `compile`. | |
| - name: Upload compiled out/ | |
| uses: actions/upload-artifact@v7 | |
| with: | |
| name: build-out | |
| path: | | |
| out/ | |
| extensions/*/out/ | |
| retention-days: 1 | |
| if-no-files-found: error | |
| test-node: | |
| name: tests (node) | |
| needs: build | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 30 | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-node@v6 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: npm | |
| - name: Install system libs for native modules | |
| run: sudo apt-get update && sudo apt-get install -y libkrb5-dev libsecret-1-dev libxkbfile-dev | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Download compiled out/ | |
| uses: actions/download-artifact@v8 | |
| with: | |
| name: build-out | |
| - name: Run node unit tests | |
| run: npm run test-node | |
| # Browser tests are temporarily moved to .github/workflows/test-browser.yml | |
| # (workflow_dispatch only) while 8 known regressions from the bulk dep | |
| # update are triaged. Re-add as a regular job here once they pass. |