Skip to content

feat: grove porcelain for pipelines

Keith Grootboom requested to merge keith/pipeline-porcelain into main

Description

For some Grove commands it's either very difficult or not possible to run the commands locally. This PR addresses the problem by adding the commands to build the tools contain and openedx images.

Earlier versions of this PR contained the Archive and Delete pipelines as well, but they have been removed because the process was confusing. When a commit was pushed, there would still be an additional pipeline running, requiring exceptions to be added. For this PR, I've decided to forego these instead.

Testing instructions

Use the repo https://gitlab.com/opencraft/devstacks/keith/grove-do

Invoke these commands and check that they work.

  • ./grove run-pipeline build-tools-container porcelain-test
  • ./grove run-pipeline build-instance-image porcelain-4 forum

Checklist

If any of the items below is not applicable, do not remove them, but put a check in it.

  • All providers include the new feature/change
  • All affected providers can provision new clusters
  • Unit tests are added/updated
  • Documentation is added/updated
  • The TOOLS_CONTAINER_IMAGE_VERSION in ci_vars.yml is updated
  • The grove-template repository is updated

Additional context

Add any other context about the merge request here.

Edited by Keith Grootboom

Merge request reports