mirror of
https://github.com/blw-ofag-ufag/atlas-code-github-workflows.git
synced 2026-08-26 10:04:33 +00:00
Read-only mirror of https://github.com/blw-ofag-ufag/atlas-code-github-workflows — Bundesamt für Landwirtschaft. Issues & pull requests at the source.
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Co-authored-by: gh-org-app-token-read-write[bot] <243126968+gh-org-app-token-read-write[bot]@users.noreply.github.com> |
||
| .github | ||
| docs | ||
| .gitattributes | ||
| .gitignore | ||
| CHANGELOG.md | ||
| README.md | ||
🔄 Atlas GitHub Pipeline Workflows
📋 Overview
Generalized CI/CD workflows for use across multiple projects in the BLW ecosystem.
🌿 GitFlow Branching Strategy
The main workflows (backend_workflow.yml and frontend_workflow.yml) are designed with the GitFlow branching strategy in mind.
Semantic versioning is used to automatically update versions based on commit messages and branch names. The branching strategy is as follows:
| Branch | Purpose | Version Behavior | Deployment |
|---|---|---|---|
develop |
Prerelease branch for features, updated via PRs from feature branches | Updates prerelease suffix (e.g. 1.0.0-rc.x) |
🚀 Deploys to dev |
main |
Production-ready code, updated via PRs from develop or hotfix branches |
Bumps to next stable release (e.g. 1.0.0) |
🚀 Deploys to int |
feature/* |
New features or bug fixes, merged into develop when complete |
➖ No version update | 🔍 Analysis & tests only |
hotfix/* |
Urgent fixes for production issues, merged into both main and develop |
➖ No version update | 🔍 Analysis & tests only |
🚀 Prod Releases
There is currently no automated workflow for production releases. A pipeline that can be manually triggered to deploy a specific version to any stage is planned for the future.
📚 Documentation
| Guide | Description |
|---|---|
| 🎨 Frontend Workflow | Setup guide for Node/pnpm frontend projects |
| 📋 Backend Workflow | Setup guide for Java/Maven backend projects |
| 🗂️ Workflows Overview | Reference for all individual workflows in .github/workflows/ |