Skip to content

blw-ofag-ufag/atlas-code-github-workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔄 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/

About

contains generalized ci/cd workflows to be used by multiple projects

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors