Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document attempts to provide a high-level overview of continuous integration at Kalamuna. We generally aim to provide Linting, Compilation, and Visual Regression testing, as well as the obvious like pushing the code to a remote.

Adding a New Project to Github Actions CI

Adding a new project onto our Github Actions integration is quite easy, as it only involves adding a few secrets to the Github Repo in question.

  1. In the project on Github, navigate to settings > secrets > actions

  2. Four secrets will be required and look like the following when configured:

    Image Added
  3. The KNOWN_HOSTS area should be left empty (Secrets can’t actually be empty, so put a space)

  4. The pantheon repo is the related upstream for pantheon (Should look something like ssh://codeserver.dev.XXXXXXXX-XXXXX-XXXX-XXXX-XXXXXXXXXXXX@codeserver.dev.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX.drush.in:2222/~/repository.git )

  5. A pantheon ssh key is required to be configured with Kala Commit Bot

  6. Finally, a Personal Access Token is required with pantheon

CI

Kalamuna leverages Github Actions for the bulk of its new build. Historically, we’ve also satisfied the needs of projects with Circle CI in the past.

...