GitHub Actions Workflows
Cur8d includes pre-configured GitHub Actions workflows in .github/workflows/ with jdx/mise-action to guarantee identical toolchains between local development and CI.
Workflows Catalog
1. Verification & Quality (check.yml)
- Triggers: Push to
mainand Pull Requests targetingmain. - Tasks:
- Sets up toolchain with
jdx/mise-action@v4. - Installs dependencies:
mise run install. - Typechecks TypeScript:
mise run typecheck. - Lints codebase:
mise run lint. - Runs unit tests and collects coverage:
mise run test:coverage. - Executes SonarCloud static analysis with
SonarSource/sonarqube-scan-action@v8. - Installs Playwright browsers:
mise run playwright:install. - Builds production application:
mise run build. - Runs full E2E & accessibility test suites:
mise run test:e2e. - Uploads code coverage reports and Playwright failure artifacts.
- Sets up toolchain with
2. Application Deployment (deploy.yml)
- Triggers: Push to
main(excluding changes strictly indocs/**) and manual trigger (workflow_dispatch). - Inputs:
environment:'production'(default) or'preview'.provider:'vercel'(default),'render', or'firebase'.
- Jobs:
deploy-vercel: Runsmise run deploy:vercelusingVERCEL_TOKEN.deploy-render: Runsmise run deploy:renderusingRENDER_DEPLOY_HOOK.deploy-firebase: Runsmise run deploy:firebaseusingFIREBASE_TOKEN.
3. Documentation Deployment (docs.yml)
- Triggers: Push to
mainwhenever files indocs/**change, and manual trigger (workflow_dispatch). - Tasks:
- Configures GitHub Pages with
actions/configure-pages@v6. - Builds static documentation with
mise run docs:buildinto./docs/out. - Deploys static bundle to GitHub Pages via
actions/deploy-pages@v5.
- Configures GitHub Pages with
Last updated on