diff --git a/.gitea/workflows/test-pr.yml b/.gitea/workflows/test-pr.yml new file mode 100644 index 0000000..bf94384 --- /dev/null +++ b/.gitea/workflows/test-pr.yml @@ -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 + diff --git a/.gitignore b/.gitignore index 4ad6ea5..cc5b798 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,4 @@ Thumbs.db vite.config.*.timestamp* .cursor/rules/nx-rules.mdc .github/instructions/nx.instructions.md +act_runner*