ci: optimize and upgrade jobs and actions

This commit is contained in:
Lukas Obermann
2026-04-01 21:40:26 +02:00
parent a41dbcfc4c
commit 28ffda4046
2 changed files with 10 additions and 30 deletions
+7 -27
View File
@@ -9,15 +9,19 @@ on:
- v[0-9]+.[0-9]+.[0-9]+*
jobs:
build:
publish-npm:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24
registry-url: https://registry.npmjs.org/
- name: Install dependencies
run: npm ci
- name: Build TypeScript (first pass)
@@ -33,29 +37,5 @@ jobs:
run: npm run format:check
- name: Test schema validity
run: npm test
publish-npm:
needs: build
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 24
registry-url: https://registry.npmjs.org/
- name: Install dependencies
run: npm ci
- name: Build TypeScript (first pass)
run: npm run build
continue-on-error: true
- name: Generate Typings
run: npm run generate
- name: Build TypeScript (second pass)
run: npm run build
- name: Publish to npm
run: npm publish --provenance --access public
+3 -3
View File
@@ -10,7 +10,7 @@ on:
branches: [ "main" ]
jobs:
build:
test:
runs-on: ubuntu-latest
@@ -21,9 +21,9 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'