1.1 KiB
1.1 KiB
CI/CD Pipeline for MoexVibe
Date: 2026-06-13 Status: Approved
Overview
Continuous Integration pipeline using Gitea Actions (GitHub Actions-compatible format) for the MoexVibe monorepo.
Triggers
pushtomainbranchpull_requestintomainbranch
Pipeline Structure
Three parallel jobs with no interdependencies:
| Job | Commands | Cache |
|---|---|---|
lint |
npm ci → npm run lint → npx prettier --check "**/*.{ts,tsx}" |
npm |
test |
npm ci → npm run test:backend |
npm |
build |
npm ci → npm run build:backend → npm run build:frontend |
npm |
Runtime
runs-on: ubuntu-latest(Gitea Actions runner)- Node.js 20
- npm cache via
actions/setup-nodewithcache: 'npm'
Configuration File
.gitea/workflows/ci.yml
Project Changes
- Create
.gitea/workflows/ci.yml - Add
"format:check": "prettier --check \"**/*.{ts,tsx}\""script to rootpackage.json
Explicitly Excluded
- Deployment (not required)
- Docker image building
- Artifact publishing
- Frontend tests (none exist in project)
- Frontend lint (no config exists)