FasterCI Configuration
FasterCI repository configuration file
| Type | Config |
|---|---|
| File match |
**/.fasterci/config.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/fasterci-configuration/latest.json |
| Source | https://fasterci.com/config.schema.json |
Validate with Lintel
npx @lintel/lintel check
Definitions
List of bazel targets to build
List of bazel targets to test
Build flags to use in addition to defined in /etc/bazel.bazelrc
Test flags to use in addition to defined in /etc/bazel.bazelrc
List of branch name masks (doubleglob) to match
List of path masks (doubleglob) to match. If not specified, all paths are matched
List of branch name masks (doubleglob) to ignore
List of path masks (doubleglob) to match. If not specified, all paths are ignored
List of source branches masks (doubleglob) to match. If not specified will match any source branch name
List of source branches masks (doubleglob) to ignore. If not specified, no source branch names are ignored
List of branch name masks (doubleglob) to match
List of tag masks (doubleglob) to match
List of branch name masks (doubleglob) to ignore
List of tag masks (doubleglob) to ignore
The list of FasterCI workflows
4 nested properties
List of branch name masks (doubleglob) to match
List of tag masks (doubleglob) to match
List of branch name masks (doubleglob) to ignore
List of tag masks (doubleglob) to ignore
6 nested properties
List of branch name masks (doubleglob) to match
List of path masks (doubleglob) to match. If not specified, all paths are matched
List of branch name masks (doubleglob) to ignore
List of path masks (doubleglob) to match. If not specified, all paths are ignored
List of source branches masks (doubleglob) to match. If not specified will match any source branch name
List of source branches masks (doubleglob) to ignore. If not specified, no source branch names are ignored
Step name, optional
Directory to run the step instead of default repo directory
Report the result of the step as a separate github check
After completing the step, report as a separate Github Check, using the content of the file as a report body, optional
Arbitrary command execution; Could be multiline
4 nested properties
List of bazel targets to build
List of bazel targets to test
Build flags to use in addition to defined in /etc/bazel.bazelrc
Test flags to use in addition to defined in /etc/bazel.bazelrc
Side effects step is anything that may change the state not related to building from the source tree or tests execution. Think of publishing artifacts, sending notifications etc.
Workflow name
2 nested properties
4 nested properties
List of branch name masks (doubleglob) to match
List of tag masks (doubleglob) to match
List of branch name masks (doubleglob) to ignore
List of tag masks (doubleglob) to ignore
6 nested properties
List of branch name masks (doubleglob) to match
List of path masks (doubleglob) to match. If not specified, all paths are matched
List of branch name masks (doubleglob) to ignore
List of path masks (doubleglob) to match. If not specified, all paths are ignored
List of source branches masks (doubleglob) to match. If not specified will match any source branch name
List of source branches masks (doubleglob) to ignore. If not specified, no source branch names are ignored
Docker image to run the workflow
optional cleanup command, executed after the workflow
optional maximum number of parallel runs of this workflow
optionally mark this workflow as ephemeral. Will not keep the workflow state between runs
Environment variables
List of secrets to mount as environment variables
Do not notify github
Optional command to run before the workflow. Use multiline for multiple commands
List of workflow steps to execute