-
/pr-environments.json
The contents of this file are a JSON array of dictionaries describing the runtime environments tested when a pull request is opened against any repo. Thanks to limitations of GitHub Actions, the format is not tolerant of any extra keys, missing keys, spurious values, or any other deviation. It may, however, be pretty-printed JSON; canonical form is not required. The accepted format is:
[ { "os": "ubuntu-latest", "image": "swift:5.3-focal", "toolchain": null }, { "os": "macos-latest", "image": null, "toolchain": "latest-stable" }, { "os": "windows-latest", "image": null, "toolchain": null }, ]
ubuntu-latest
entries must havenull
as the value oftoolchain
. Theimage
key specifies a Docker image to use as the container for the tests.macos-latest
entries, similarly, must havenull
as the value ofimage
. Thetoolchain
key specifies an Xcode version to use for the tests, as understood by themaxim-lobanov/setup-xcode
action, version 1.2.1 or newer.windows-latest
entries must havenull
as the value of both keys. This is defined only for the sake of future expansion at the time of this writing, and no Windows entries may actually appear until updates to CI are put in place.- There may be as many entries as desired, but be aware that every entry adds another CI check to every pull request against every Vapor repository. Duplicate entries are invalid.
-
/validity-check.sh
A script which checks the other files in the repository for validity. It is invoked by this repository's own CI, which does not otherwise reference its own content.
-
/.github/workflows/validate.yml
A workflow which ensures the validity of pull requests and pushes to this repository. This is critical, as errors are likely to disable CI for all of Vapor's projects (notwithstanding those like
docs
andwebsite
which do not use this architecture).
forked from vapor/ci
-
Notifications
You must be signed in to change notification settings - Fork 0
Support files and configurations for Vapor's CI
License
BennyDeBock/ci
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Support files and configurations for Vapor's CI
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Shell 100.0%