GitLab CI
You can easily run your checks on demand as part of your GitLab CI pipelines using the Checkly command line trigger.
GitLab CI example
To start off, you will need to set your CHECKLY_TOKEN
as an environment variable for your pipeline.
This secret value will allow you to use the Checkly trigger to start your check on demand. Having the value masked prevents it from showing up in your logs.
Note: the Checkly Token is the very last part of the check’s command line trigger URL.
The .gitlab-ci.yml
file, which you can also find on our checkly-ci-test GitHub repo, is where you will define how your GitLab CI pipeline will look. We will be defining some basic placeholder steps, which you should rearrange to match your use case. Note the post-deployment trigger_checkly
step to trigger Checkly checks and mark the build passed or failed depending on the outcome.
stages:
- build
- test
- deploy
- trigger_checkly
image: curlimages/curl
build:
stage: build
script:
- echo "Building..."
test:
stage: test
script:
- echo "Running tests..."
deploy:
stage: deploy
script:
- echo "Deploying..."
run_checkly:
stage: trigger_checkly
script:
- echo "Deployment finished."
# Call Checkly trigger
- curl "https://api.checklyhq.com/check-groups/4/trigger/$CHECKLY_TOKEN" > $PWD/checkly.json
# Exit with an error status if we find more than 0 "hasFailures: true" in the output
- if [ $(grep -c '"hasFailures":true' $PWD/checkly.json) -ne 0 ]; then exit 1; fi
You can contribute to this documentation by editing this page on Github