Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.57.1 to 8.58.1 #622

chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.57.1 to 8.58.1

chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.57.1 to 8.58.1 #622

Workflow file for this run

name: CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- run: npm run lint:check
- run: npm run format:check
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- run: npm test
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- run: npm run build
api-check:
name: API Surface Check
runs-on: ubuntu-latest
needs: build
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- name: Build TypeScript declarations
run: npm run build
- name: Verify API report is up to date
run: npm run api:check
- name: Upload diff on failure
if: failure()
uses: actions/upload-artifact@v7
with:
name: api-extractor-diff
path: |
etc/*.api.md
temp/*.api.md
validation:
name: Pattern Validation
runs-on: ubuntu-latest
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- run: npm run test:validation
tenant-decoupling:
name: Tenant Decoupling
runs-on: ubuntu-latest
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- name: Ensure ripgrep is available
run: |
if ! command -v rg >/dev/null 2>&1; then
sudo apt-get update
sudo apt-get install -y ripgrep
fi
- run: npm run check:tenant-decoupling
security:
name: Security Audit
runs-on: ubuntu-latest
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- name: Run npm audit
run: npm audit --audit-level=high --omit=dev
continue-on-error: true
test-autogen-warn:
name: Test Autogen (Warn)
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
issues: write
steps:
- uses: Forge-Space/.github/.github/actions/setup-node@6fbe56bc610ddf84b70f213c752b95196bcadd95
- name: Detect tenant profile availability
id: tenant_profile_check
run: |
if [ -f ".forge/tenant-profile.yml" ]; then
echo "available=true" >> "$GITHUB_OUTPUT"
else
echo "available=false" >> "$GITHUB_OUTPUT"
fi
- name: Run test-autogen parity check
if: steps.tenant_profile_check.outputs.available == 'true'
uses: Forge-Space/forge-ai-action@8dccc5b2e9f29f880b5a143d3b7792e21ad851b4
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
command: test-autogen-check
tenant: acme-sandbox
tenant_profile_ref: .forge/tenant-profile.yml
test_autogen_phase: warn
comment: true
annotations: true
- name: Skip parity when tenant profile is unavailable
if: steps.tenant_profile_check.outputs.available != 'true'
run: 'echo "Skipping test-autogen parity: .forge/tenant-profile.yml not found."'