Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 16 additions & 28 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ concurrency:

env:
NODE_VERSION: '22'
PNPM_VERSION: '10.23.0'

jobs:
changes:
Expand Down Expand Up @@ -56,17 +55,13 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: pnpm
cache: npm
- name: Install dependencies
run: pnpm install --frozen-lockfile
run: npm ci --ignore-scripts

build:
name: TypeScript build
Expand All @@ -77,19 +72,15 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: pnpm
cache: npm
- name: Install dependencies
run: pnpm install --frozen-lockfile
run: npm ci --ignore-scripts
- name: Build
run: pnpm run build
run: npm run build

test:
name: Test shard (${{ matrix.shard }})
Expand All @@ -102,25 +93,21 @@ jobs:
matrix:
include:
- shard: workflow-contract
command: pnpm run ci:validate-workflow
command: npm run ci:validate-workflow
- shard: queue-monitoring
command: node --check scripts/run-tests.cjs
- shard: queue-autoscaling
command: node -e "const fs=require('fs'); const d=fs.readFileSync('docs/operations/github-actions-optimization.md','utf8'); if(!d.includes('P99 latency remains below 100 ms')) process.exit(1);"
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: pnpm
cache: npm
- name: Install dependencies
run: pnpm install --frozen-lockfile
run: npm ci --ignore-scripts
- name: Run shard
run: ${{ matrix.command }}

Expand All @@ -133,19 +120,15 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: ${{ env.PNPM_VERSION }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: pnpm
cache: npm
- name: Install dependencies
run: pnpm install --frozen-lockfile
run: npm ci --ignore-scripts
- name: Audit production dependencies
run: pnpm audit --prod --audit-level high
run: npm audit --omit=dev --audit-level high
- name: CodeQL init
uses: github/codeql-action/init@v3
with:
Expand Down Expand Up @@ -181,6 +164,11 @@ jobs:
steps:
- name: Check required jobs
run: |
echo "build=${{ needs.build.result }}"
echo "test=${{ needs.test.result }}"
echo "security=${{ needs.security.result }}"
echo "docker=${{ needs.docker.result }}"

for result in "${{ needs.build.result }}" "${{ needs.test.result }}" "${{ needs.security.result }}" "${{ needs.docker.result }}"; do
if [ "$result" != "success" ] && [ "$result" != "skipped" ]; then
echo "A required CI job finished with status: $result"
Expand Down
16 changes: 0 additions & 16 deletions node_modules/.bin/acorn

This file was deleted.

17 changes: 0 additions & 17 deletions node_modules/.bin/acorn.cmd

This file was deleted.

28 changes: 0 additions & 28 deletions node_modules/.bin/acorn.ps1

This file was deleted.

16 changes: 0 additions & 16 deletions node_modules/.bin/ts-node

This file was deleted.

16 changes: 0 additions & 16 deletions node_modules/.bin/ts-node-cwd

This file was deleted.

17 changes: 0 additions & 17 deletions node_modules/.bin/ts-node-cwd.cmd

This file was deleted.

28 changes: 0 additions & 28 deletions node_modules/.bin/ts-node-cwd.ps1

This file was deleted.

16 changes: 0 additions & 16 deletions node_modules/.bin/ts-node-esm

This file was deleted.

17 changes: 0 additions & 17 deletions node_modules/.bin/ts-node-esm.cmd

This file was deleted.

28 changes: 0 additions & 28 deletions node_modules/.bin/ts-node-esm.ps1

This file was deleted.

16 changes: 0 additions & 16 deletions node_modules/.bin/ts-node-script

This file was deleted.

17 changes: 0 additions & 17 deletions node_modules/.bin/ts-node-script.cmd

This file was deleted.

28 changes: 0 additions & 28 deletions node_modules/.bin/ts-node-script.ps1

This file was deleted.

Loading
Loading