build(deps): upgrade to debian bookworm node-lts #90
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Frontend CI (Vue3/TS) | |
on: | |
push: | |
branches: [main] | |
paths: ["frontend/**"] | |
pull_request: | |
branches: [main] | |
paths: ["frontend/**"] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: build container | |
run: | | |
make docker-compose.yml | |
docker compose build vite --pull | |
docker compose up vite -d | |
- name: Lint | |
run: docker compose exec vite yarn lint | |
- name: Check formatting | |
if: ${{ success() || failure() }} | |
run: docker compose exec vite yarn style | |
- name: Unit tests | |
if: ${{ success() || failure() }} | |
run: docker compose exec vite yarn test | |
- name: Type check | |
if: ${{ success() || failure() }} | |
run: docker compose exec vite yarn type-check | |
- name: Build for production | |
if: ${{ success() || failure() }} | |
run: docker compose exec vite yarn build | |
- name: bring down container | |
if: ${{ always() }} | |
run: docker compose down |