Pipeline Machinery#
Pipeline Machinery is the automation infrastructure — GitLab, Nexus, and related tooling — that tracks SKAO software from development through to delivery and retains every released version.
Setup#
Project layout
Standard repository structure and conventions for SKAO projects
Templates
Starter templates for new repositories and services
GitLab
Source code hosting, merge requests, and CI/CD pipelines
Git
Version control essentials and workflows
Jira
Issue tracking, sprint planning, and delivery
Supply Chain#
CICD#
CI/CD
Build, test, and deploy automation guidance
Runners
GitLab runners that execute pipeline jobs across SKAO infrastructure
Release Management
Versioning, tagging, and release workflows for SKAO software
Feature Flags
Manage releases safely with flags and toggles
Marvin MR
Merge request bot that runs checks and assists reviewers
BDD
Behaviour-driven development practices and tooling