Skip to content

🧺 chore: sync develop with main #41

🧺 chore: sync develop with main

🧺 chore: sync develop with main #41

Workflow file for this run

name: CI - Quality checks
on:
workflow_call:
pull_request:
branches:
- main
- develop
push:
branches:
- main
- develop
permissions: {}
jobs:
quality:
name: ${{ matrix.name }}
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
strategy:
fail-fast: false
matrix:
include:
- name: Lint
command: bun scripts/biome-lint.ts ci --reporter=github
- name: Type Check
command: echo "::add-matcher::.github/matchers/tsc.json" && tsc --noEmit --skipLibCheck --pretty false
- name: Test
command: bun qa:test
steps:
- name: Harden runner
uses: step-security/harden-runner@a90bcbc6539c36a85cdfeb73f7e2f433735f215b # v2.15.0
with:
disable-sudo: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
github.com:443
mise-versions.jdx.dev:443
mise.jdx.dev:443
registry.npmjs.org:443
release-assets.githubusercontent.com:443
tuf-repo-cdn.sigstore.dev:443
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Setup
uses: ./.github/actions/setup-env
- name: ${{ matrix.name }}
run: ${{ matrix.command }}
dependency-review:
name: Dependency Review
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Harden runner
uses: step-security/harden-runner@a90bcbc6539c36a85cdfeb73f7e2f433735f215b # v2.15.0
with:
disable-sudo: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
api.securityscorecards.dev:443
github.com:443
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Dependency review
uses: actions/dependency-review-action@05fe4576374b728f0c523d6a13d64c25081e0803 # v4.8.3