ato/.forgejo/workflows/ci.yml
Mona Lisa 32bc196e8d
Some checks failed
CodeView CI / lint (push) Failing after 0s
CodeView CI / tests (push) Has been skipped
CodeView CI / docker-build (push) Has been skipped
chore: CodeView bootstrap scaffold (policy, templates, CI)
2026-06-14 19:19:06 +00:00

34 lines
884 B
YAML

name: CodeView CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
lint:
runs-on: docker
steps:
- uses: actions/checkout@v4
- name: Lint
run: |
if [ -f package.json ]; then npm ci && npm run lint; else echo "no lint configured"; fi
tests:
runs-on: docker
needs: lint
steps:
- uses: actions/checkout@v4
- name: Unit tests
run: |
if [ -f package.json ]; then npm test; elif [ -f pyproject.toml ]; then pip install -e . && pytest; else echo "no tests configured"; fi
docker-build:
runs-on: docker
needs: tests
steps:
- uses: actions/checkout@v4
- name: Docker build
run: |
if [ -f Dockerfile ]; then docker build -t app:ci .; elif [ -f docker-compose.yml ]; then docker compose build; else echo "no docker build configured"; fi