For the general CI Approach, see common-ci.
The following secrets are required:
ACCESS_TOKEN
- GitHub access token for cloning repos, creating PRs, etc.- Example:
github_pat_l0ng_r4nd0m_s7r1ng
- Example:
The following secrets are required to run tests:
DEVICE_DETECTION_KEY
- license key for downloading assets (TAC hashes file and TAC CSV data file)- Example:
V3RYL0NGR4ND0M57R1NG
- Example:
The following secrets are optional:
DEVICE_DETECTION_URL
- URL for downloading the enterprise TAC hash file
Differences
- There are no packages produced by this repository, so the only output from the
Nightly Publish Main
workflow is a new tag and release. - The package update step does not update dependencies from a package manager in the same way as other repos.
Build Options
For additional build options in this repo see common-ci/cxx
Prerequisites
In addition to the common prerequisites, the following environment variables are required:
- DEVICE_DETECTION_KEY - License key to download a data file for testing
- DEVICE_DETECTION_URL - Url to download the data file from (optional)