Build, Test, and Push CFDM Docker Image / test (push) Failing after 3h13m2s
Build, Test, and Push CFDM Docker Image / create-release (push) Has been cancelled
Build, Test, and Push CFDM Docker Image / build-and-push (push) Has been cancelled
Build, Test, and Push CFDM Docker Image / update-wiki (push) Has been cancelled
1.3 KiB
1.3 KiB
Contributing
Gitflow
- main — production; merges only from
release/*andhotfix/* - develop — integration branch (default for development)
- feature/* —
feature/[issue-id]-descriptionfromdevelop - release/vX.Y.Z — stabilization from
develop - hotfix/vX.Y.Z — urgent fixes from
main
Commits
Format: type(scope): description
Types: feat, fix, docs, style, refactor, test, chore
Pull requests
- Target
developfor features;mainfor release/hotfix - CI
testjob must pass - At least one approval
- Rebase/merge when up to date with target branch
- Delete branch after merge
Versioning
- SemVer in
VERSION - Bump version in
release/*orhotfix/*branches - Tag
vX.Y.Zonmainafter release merge
Branch protection (Gitea)
Configure for main and develop:
- Require pull request reviews
- Require status checks (
test) - Require branches to be up to date
- No force push, no deletion
Local development
# Backend
cd backend
cp ../.env.example ../.env
cargo run
# Frontend (separate terminal)
pnpm install
pnpm --filter web dev
Release process
git checkout -b release/v0.2.0 develop- Bump
VERSION, fix release issues - PR to
main→ merge → tagv0.2.0 - Merge release branch back to
develop