Skip to content

feat(ci): rework ci tests to flow build -> test -> publish#81

Open
vaahtokarkki wants to merge 1 commit into
mainfrom
rework-ci
Open

feat(ci): rework ci tests to flow build -> test -> publish#81
vaahtokarkki wants to merge 1 commit into
mainfrom
rework-ci

Conversation

@vaahtokarkki

@vaahtokarkki vaahtokarkki commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator

Description

  • Build monorepo component containers in parallel and publish them to the registry as candidate images for e2e tests.
    • Run e2e tests against the built images and avoid rebuilding images during e2e. This also ensures the tested and published images come from the same build.
    • Publish images, promoted to the latest tag, or other artifacts, such as PyPI packages, only after successful e2e tests.
    • Clean up candidate images on a schedule to avoid filling the registry with dangling images.

Developer Checklist

  • Each commit introduces changes only to a single monorepo component and is scoped using conventional commits (e.g. feat(db): ...) when possible
  • A screencast is included when the PR contains UI changes to the QGIS plugin

@vaahtokarkki vaahtokarkki force-pushed the rework-ci branch 3 times, most recently from 265170d to d5e557b Compare June 7, 2026 14:21

@Joonalai Joonalai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work (especially for sunday) and really good improvement.

@vaahtokarkki

Copy link
Copy Markdown
Collaborator Author

Great work (especially for sunday) and really good improvement.

Gotta utilize the train journey back home 😄

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.

2 participants