Skip to content

chore(deps)(deps): bump @next/third-parties from 15.5.7 to 16.0.7 #84

chore(deps)(deps): bump @next/third-parties from 15.5.7 to 16.0.7

chore(deps)(deps): bump @next/third-parties from 15.5.7 to 16.0.7 #84

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run Biome check
run: npm run biome:check
type-check:
name: Type Check
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run TypeScript type check
run: npx tsc --noEmit
validate-manifests:
name: Validate Manifests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Validate manifest schemas
run: npm run validate:manifests
validate-urls:
name: Validate URLs
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Validate URLs in manifests
run: npm run validate:urls
continue-on-error: true # URLs may be temporarily unavailable
spell-check:
name: Spell Check
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run CSpell
run: npm run spell
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Build Next.js application
run: npm run build
env:
BUILD_TIME: ${{ github.event.head_commit.timestamp }}
- name: Upload build artifacts
uses: actions/upload-artifact@v5
with:
name: build-output
path: |
.next
.open-next
retention-days: 7
ci-success:
name: CI Success
runs-on: ubuntu-latest
needs: [lint, type-check, validate-manifests, validate-urls, spell-check, build]
if: always()
steps:
- name: Check all jobs
run: |
if [[ "${{ contains(needs.*.result, 'failure') }}" == "true" ]]; then
echo "One or more CI jobs failed"
exit 1
fi
echo "All CI jobs passed successfully"