Tweak CI setup (#599)

This commit is contained in:
Mateusz Burzyński
2026-04-01 09:17:56 +02:00
committed by GitHub
parent 0784b0ec8f
commit 2ae596f3dd
4 changed files with 34 additions and 14 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ runs:
using: composite using: composite
steps: steps:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v6 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with: with:
node-version-file: ".node-version" node-version-file: ".node-version"
cache: yarn cache: yarn
+31 -11
View File
@@ -1,26 +1,46 @@
name: Node CI name: CI
on: on:
push:
branches:
- main
pull_request: pull_request:
push:
branches: [main]
merge_group:
branches: [main]
permissions:
contents: read
jobs: jobs:
build: test:
name: Test
timeout-minutes: 20 timeout-minutes: 20
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with: - uses: ./.github/actions/ci-setup
ref: ${{ github.event.pull_request.head.sha }}
- name: Test
run: yarn test
typecheck:
name: Typecheck
timeout-minutes: 20
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/ci-setup - uses: ./.github/actions/ci-setup
- name: Typecheck - name: Typecheck
run: yarn typecheck run: yarn typecheck
- name: Test ci-ok:
run: yarn test name: CI OK
runs-on: ubuntu-latest
if: always()
needs: [test, typecheck]
steps:
- name: Exit with error if some jobs are not successful
run: exit 1
if: ${{ always() && (contains(needs.*.result, 'failure') || contains(needs.*.result, 'skipped') || contains(needs.*.result, 'cancelled')) }}
+1 -1
View File
@@ -36,7 +36,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: release_check needs: release_check
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/ci-setup - uses: ./.github/actions/ci-setup
- name: Checkout pull request - name: Checkout pull request
+1 -1
View File
@@ -11,7 +11,7 @@ jobs:
changesets: changesets:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/ci-setup - uses: ./.github/actions/ci-setup
- name: Build - name: Build