cirrus-ci-docs
cirrus-ci-docs copied to clipboard
Documentation for Cirrus CI 📚
# Description Add FreeBSD/arm64 VM instances. # Context We have an interest in building and testing FreeBSD itself, as well as downstream projects, on AArch64/arm64. Downstream projects of particular interest...
Currently, we are using [a script](https://github.com/wfurt/freebsd-bootstrap-cli/blob/f59591c37f06c343686bd0ad35f04616463ebff1/scripts/upload-github-release-asset.sh) and calling it from .cirrus.yml to (idempotently) create a GitHub release on tag push and upload artifacts to it. e.g. https://github.com/am11/freebsd-bootstrap-cli/releases/tag/v3.0.2. 💡 since GitHub...
Cirrus [docs](https://cirrus-ci.org/guide/docker-builder-vm/#dockerfile-as-a-ci-environment) describes a technique to "increase effectiveness" of tasks, by using custom docker images (that can be cached). The downside of that approach is that we need to write...
Hello guys, I have been playing around with defining the CI pipeline with starlak (https://github.com/abravalheri/cirrus-starlak-helpers/commit/b06ea0fe1f2404566134134535b782712838446d and https://github.com/abravalheri/dummy-cirrusci-starlak-experiment). Congratulations btw, it looks very promising. While the [docs](https://cirrus-ci.org/guide/programming-tasks/#env) seem to indicate that...
# Expected Behavior When a release is created from an existing tag Cirrus CI should create a new build # Real Behavior Build is only created when a new tag...
There are two use cases are not yet ideally solved in Cirrus CI: 1. Cloning of a huge repository 2. Caching dozens of Gb of caches I wonder if the...
# Description Since we are about to introduce configuring Cirrus tasks via [Starlark](https://github.com/bazelbuild/starlark) (https://github.com/cirruslabs/cirrus-cli/issues/45) to the cloud, we have an opportunity to use Starlark for customizing Cirrus CI on another...
Draft of how `$CIRRUS_CLONE_DIR` and `$CIRRUS_WORKING_DIR` are set after https://github.com/cirruslabs/cirrus-ci-agent/pull/131
Right now we have a very large `.cirrus.yml` file that we would like to be able to break apart related templates and tasks into separate files that could then be...
# Description As an alternative to #633 we can expose a GraphQL API that can be called from within the task or from a hook to dynamically extend build's execution...