Admin message
Developer workflow guide
1. Clone, get on staging, create your branch
git clone <https://git.agentsystems.co.uk/repo.git>
cd <repo>
git checkout staging
git pull origin staging
git checkout -b feature/my-feature
2. Make changes, commit, push
git add .
git commit -m "Your message"
git push -u origin feature/my-feature
(Later pushes: git push.)
3. Open a merge request in GitLab: source = your branch, target = staging. Merge and delete the feature branch (option on merge).
4. Automated audit runs on staging (as in the plan). If fixes are applied, the pipeline creates a branch audit-fix-xxx and an automated MR into staging. Merge that MR when ready.
5. After audit: test staging locally
git checkout staging
git pull origin staging
Run and test the app. Then:
5.1 If no fixes needed: approve the merge from
staging → development.
5.2 If fixes are needed: create a new branch (e.g. audit-fixes), make the fixes, push, open MR → staging. Merge (and delete branch if desired). Then loop back to
4 (audit runs again on staging).
6. Once signed off by client: merge development → main.