Pull request setup

We need to setup the basic continuous integration parts of our workflow first. This provides a green check to let PipelineBot know whether it is safe to the next stage. Usually these are your build (compile), unit and integration tests that are run as part of every commit.

Copy the below code into your repository at the path .github/workflows/ci.yml.

# .github/workflows/ci.yml
name: CI
on: [push]

jobs:
  ci:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - name: install, build, and test
      run: |
        echo 'ok'

This means that on push we’ll run this stage to install, build and test the app to notify us whether our code passed it’s checks. For concrete examples of what to put into this you can take a look at the starter workflows repository for different examples.

The important thing to note for our purposes is the ci tag is the name that we’ll use to ensure that this check is passed before merging into master. Add this check to your required contexts when merging into master. This will prevent merges into master without your CI pipeline passing.

https://help.github.com/en/github/administering-a-repository/about-required-status-checks

Next

Deliverying deployments »

Need help? [email protected]
Or chat with the community on Spectrum