All information you need to add System Tests in your CI.
You'll need a CI that with docker and python 3.12 installed, among with very common UNIX tools.
- Clone this repo
- Copy paste your components' build inside
./binaries(See binaries documentation) ./build.shwith relevantlibrary(see build documentation). Example:./build.sh java./run.sh
You will find different template or example:
- github actions
- GitLab CI: WIP -- see below
- Azure (look for
stage: system_tests)
For the system-tests own CI, see also:
- CI test selection: how the CI decides which libraries and scenarios to run based on modified files
- Install aws-cli
- Save a valid github PATH token in a file named GH_TOKEN
- then execute
aws-vault exec --debug build-stable-developer # Enter a token from your MFA device
unset AWS_VAULT
cat GH_TOKEN | aws-vault exec build-stable-developer -- ci-secrets set ci.system-tests.gh_token
- GitHub Actions -- GitHub Actions workflow details
- System-tests CI -- how the system-tests own CI pipeline works
- Running tests -- build and run options
- CI and scenarios -- how scenarios are wired into CI
- Back to documentation index