CI/CD
Pipelines.
Every Progrista repo builds, checks, releases and deploys with the same reusable workflows, pinned to one tag.
Change a pipeline once, move v1, and every repo runs it on its next push.
Architecture
Point at or tab to a box to see what it does.
Release flow
Point at or tab to a box to see what it does.
Environments
Point at or tab to a box to see what it does.
- Branches
- CI
- Release
- Sync
- Shared
| Workflow | What it runs |
|---|---|
| node-ci.yml | Checks for TypeScript projects: lint, types, tests, end-to-end, build |
| python-ci.yml | Checks for Python projects: lint, types, tests, migrations |
| docker-publish.yml | Builds, smoke-tests and scans the image, then publishes it |
| kamal-deploy.yml | Deploys a published image to staging or production |
| release-bump.yml | Creates the release and moves dev and hotfix to their next versions |
| pages-deploy.yml | Builds a static site and publishes it |