diff options
author | Andres Freund <andres@anarazel.de> | 2023-08-23 15:15:29 -0700 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2023-08-23 15:15:29 -0700 |
commit | e4693c68a497129ea3913148027a6cee3b522d5d (patch) | |
tree | 9a60e86c7b9d7755d090fc55f22dc664be26f660 /src | |
parent | 284465e1b95ef5f561b0fadead2468c0c63c0f82 (diff) |
ci: Make compute resources for CI configurable
See prior commit for an explanation for the goal of the change and why it had
to be split into two commits.
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Reviewed-by: Nazir Bilal Yavuz <byavuz81@gmail.com>
Discussion: https://postgr.es/m/20230808021541.7lbzdefvma7qmn3w@awork3.anarazel.de
Backpatch: 15-, where CI support was added
Diffstat (limited to 'src')
-rw-r--r-- | src/tools/ci/README | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/tools/ci/README b/src/tools/ci/README index 6c1cac858f3..d67e9c54935 100644 --- a/src/tools/ci/README +++ b/src/tools/ci/README @@ -65,3 +65,20 @@ messages. Currently the following controls are available: Only runs CI on operating systems specified. This can be useful when addressing portability issues affecting only a subset of platforms. + + +Using custom compute resources for CI +===================================== + +When running a lot of tests in a repository, cirrus-ci's free credits do not +suffice. In those cases a repository can be configured to use other +infrastructure for running tests. To do so, the REPO_CI_CONFIG_GIT_URL +variable can be configured for the repository in the cirrus-ci web interface, +at https://cirrus-ci.com/github/<user or organization>. The file referenced +(see https://cirrus-ci.org/guide/programming-tasks/#fs) by the variable can +overwrite the default execution method for different operating systems, +defined in .cirrus.yml, by redefining the relevant yaml anchors. + +Custom compute resources can be provided using +- https://cirrus-ci.org/guide/supported-computing-services/ +- https://cirrus-ci.org/guide/persistent-workers/ |