diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..8bf60ae --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,40 @@ +name: CI + +on: + push: + branches: + - codex/staging-baseline + pull_request: + branches: + - codex/staging-baseline + workflow_dispatch: + +jobs: + backend: + runs-on: docker + container: + image: hseeberger/scala-sbt:17.0.2_1.6.2_2.13.8 + steps: + - uses: actions/checkout@v4 + - name: sbt test + run: sbt -batch test + + frontend: + runs-on: docker + container: + image: node:20-bookworm + defaults: + run: + working-directory: web + steps: + - uses: actions/checkout@v4 + - name: npm ci + run: npm ci + - name: typecheck + run: npm run typecheck + - name: build + run: npm run build + - name: audit (full) + run: npm audit + - name: audit (production only) + run: npm audit --omit=dev