feat: add release workflow for pull requests
Some checks failed
Release / build_test (pull_request) Failing after 39s

This commit is contained in:
2025-11-29 23:28:56 +01:00
parent 268e0a767c
commit 5ddd6501b6
2 changed files with 38 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
name: Release
concurrency:
cancel-in-progress: true
group: test-pr-${{ github.event.pull_request.number }}
env:
ACT_OWNER: ${{ github.repository_owner }}
ACT_REPOSITORY: ${{ github.repository }}
CGO_ENABLED: 0
on:
pull_request:
types:
- opened
- synchronize
- reopened
jobs:
build_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: git fetch --force --tags
- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: 22
- name: Install dependencies
run: npm ci --legacy-peer-deps
- name: Build libraries
run: npx nx run-many -t build
- name: Run tests
run: npx nx run-many -t test --code-coverage --passWithNoTests