Current Pipeline Outline and Notes💣
-
.pre
-
changelog
Does a diff to lint what has changed for the logs.
-
commits
Enforces the conventional commits stuff.
-
pre vars
pre checks
-
version
Gets various versions to build a complex version number for the build.
-
smoke tests
-
clean install
Doesn’t really effect airgap, this sets up things like cluster names and such.
-
upgrade
Splits out testing and determines if there are breaking changes for testing of upgrades.
-
network up
-
airgap/network up
Creates a VPC and subnets for the cluster to be deployed in.
-
aws/airgap/package
Packages everything needed for the airgap install into a tar file. This leaves the repositories and images bundled in the Releases section for BB https://repo1.dso.mil/platform-one/big-bang/bigbang/-/releases
-
airgap up
-
aws/airgap/utility up
Sets up proxies using Route 53 to essentially fake out where Repo 1 and Registry 1 exist for the purposes of using an air gap registry and git repo.
-
cluster up
-
airgap/rke2/cluster up
Stands up an RKE2 cluster for BB in an airgapped network. ** Uses terraform ./gitlab-ci/jobs/rke2/dependencies/terraform/
Both this and the non-airgapped use the same image registry.dso.mil/platform-one/big-bang/pipeline-templates/pipeline-templates/k3d-builder:0.0.1
-
bigbang up
-
airgap/rke2/bigbang up
Stands up the Big Bang instance.
-
test
-
airgap/rke2/bigbang test
Runs some basic tests to make sure that Big Bang is up and working.
-
bigbang down
-
airgap/rke2/bigbang down
Tears down the Big Bang instance.
-
cluster down
-
airgap/rke2/cluster down
-
airgap down
-
aws/airgap/package delete
-
aws/airgap/utility down
-
network down
-
airgap/network down