Skip to content

Continuous Integration

Artem Chubchenko edited this page Feb 16, 2021 · 2 revisions

At that moment we are using CircleCI for continuous integration purposes.

The configuration file could be found in the .circleci directory.

Let's take a closer look at this:

Executors

The list of defined executors that will be used in our jobs.

  • default - out default executor;
  • deploy_image - will be used for deployment purpose.

Jobs

  • checkout - cloning & persisting remote repository;
  • bundle & yarn - install and cache dependencies;
  • rspec - run tests;
  • lefthook - perform all linters via lefthook gem
  • deploy_staging and deploy_production - deployment jobs which will be executed in the pipeline if all previous builds were passed and branch respond to the filtered.
Clone this wiki locally