Skip to content

TASK-18: Add GitHub Actions CI workflow - #25

Merged
z4ab merged 1 commit into
devfrom
task-18-github-actions-ci
Jun 17, 2026
Merged

TASK-18: Add GitHub Actions CI workflow#25
z4ab merged 1 commit into
devfrom
task-18-github-actions-ci

Conversation

@z4ab

@z4ab z4ab commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Closes #21

What

Adds a GitHub Actions CI workflow with 3 jobs that run on every push and PR to dev.

Jobs

backend-lint

  • Runs ruff format --check and ruff check on all Python code

frontend-build

  • npm ci, npx tsc -b, npm run lint, npm run build

backend-tests

  • Spins up a postgis/postgis:16-3.4 service container
  • Applies the schema
  • Runs pytest backend/tests -v against the test database

Additional

  • Concurrency group with cancel-in-progress: true to cancel stale runs
  • Pip and npm caching for faster installs
  • Trigger: push and pull_request on dev

Verification

No CI to verify the CI — but once merged, subsequent PRs will show check results.

… jobs

- backend-lint: ruff check + ruff format --check
- frontend-build: npm ci, tsc -b, npm run lint, npm run build
- backend-tests: PostGIS service container, schema apply, pytest
- Concurrency group with cancel-in-progress to avoid wasted runs
- Triggers on push and PR to dev
@z4ab
z4ab merged commit 41eebdb into dev Jun 17, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant