Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.89 KB

ci.md

File metadata and controls

57 lines (37 loc) · 1.89 KB

Continuous Integration

In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. Before feature changes can be merged into a shared mainline, a complete build must run and pass all tests on CI server.

Circle CI

This project uses Circle CI as a CI server: it imports production backups into fully built codebase and runs code linting and tests. When tests pass, a deployment process is triggered for nominated branches (usually, main and develop).

Refer to https://vortex.drevops.com/latest/usage/ci for more information.

Skipping CI build

Add [skip ci] to the commit subject to skip CI build. Useful for documentation changes.

SSH

Circle CI supports shell access to the build for 120 minutes after the build is finished when the build is started with SSH support. Use "Rerun job with SSH" button in Circle CI UI to start build with SSH support.

GitHub Actions

This project uses GitHub Actions as a CI server: it imports production backups into fully built codebase and runs code linting and tests. When tests pass, a deployment process is triggered for nominated branches (usually, main and develop).

Refer to https://vortex.drevops.com/latest/usage/ci for more information.

Skipping CI build

Add [skip ci] to the commit subject to skip CI build. Useful for documentation changes.

SSH

GitHub Actions does not supports shell access to the build, but there is an action provided withing the build job that allows you to run a build with SSH support.

Use "Run workflow" button in GitHub Actions UI to start build with SSH support that will be available for 120 minutes after the build is finished.