Skip to content

Current Pipeline Outline and Notes💣

  1. .pre

  2. changelog

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

  3. commits

    Enforces the conventional commits stuff.

  4. pre vars

    pre checks

  5. version

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

  6. smoke tests

  7. clean install

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

  8. upgrade

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

  9. network up

  10. airgap/network up

    Creates a VPC and subnets for the cluster to be deployed in.

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

  12. airgap up

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

  14. cluster up

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

  16. bigbang up

  17. airgap/rke2/bigbang up

    Stands up the Big Bang instance.

  18. test

  19. airgap/rke2/bigbang test

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

  20. bigbang down

  21. airgap/rke2/bigbang down

    Tears down the Big Bang instance.

  22. cluster down

  23. airgap/rke2/cluster down

  24. airgap down

  25. aws/airgap/package delete

  26. aws/airgap/utility down

  27. network down

  28. airgap/network down


Last update: 2022-08-05 by Ryan Thompson