Skip to content

Current Pipeline Outline and Notes📜

  1. .pre

    1. changelog

      Does a diff to lint what has changed for the logs. 1. commits

      Enforces the conventional commits stuff. 1. pre vars

      pre checks 1. version

      Gets various versions to build a complex version number for the build.

  2. smoke tests

    1. clean install

      Doesn’t really effect airgap, this sets up things like cluster names and such. 1. upgrade

      Splits out testing and determines if there are breaking changes for testing of upgrades.

  3. network up

    1. airgap/network up

      Creates a VPC and subnets for the cluster to be deployed in. 1. 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/big-bang/bigbang/-/releases

  4. airgap up

    1. 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.

  5. cluster up

    1. 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

  6. bigbang up

    1. airgap/rke2/bigbang up

      Stands up the Big Bang instance.

  7. test

    1. airgap/rke2/bigbang test

      Runs some basic tests to make sure that Big Bang is up and working.

  8. bigbang down

    1. airgap/rke2/bigbang down

      Tears down the Big Bang instance.

  9. cluster down

    1. airgap/rke2/cluster down
  10. airgap down

    1. aws/airgap/package delete

    2. aws/airgap/utility down

  11. network down

    1. airgap/network down

Last update: 2023-10-02 by Christopher O'Connell