-
Notifications
You must be signed in to change notification settings - Fork 1
Stages
Lukas Deutz edited this page Jan 7, 2020
·
5 revisions
The build process is defined by stages:
- Setup Setup all environments needed for the test and/or build: currently Ruby 2.6, Python 3 and Node.js 13.
- Test Run all tests, e.g. a link checker, spelling checker, etc.
- Build Build the documentation, currently only HTML, future maybe PDF as well.
- Deploy Deploy to either Github Pages (test env) or S3 (using wirecard/s3-deploy).
- Post-processing/Notify
Post-processing: Upload logs as artifacts, for example.
Notify: Send message to e.g. Slack (or other services).
This stage/These stages should always run, meaning they should be defined with
if: always()
because this enable Notify for failing builds.