This GitHub Actions workflow initializes, lints, and tests the echo-eval
project.
This GitHub action will run under the following circumstances:
- When code is pushed.
- When a pull request is opened.
- On a workflow dispatch event, a manual CI run which can be triggered by the "Workflow Dispatch" button on the "Actions" tab of the GitHub repository, among other means.
There are currently no user-defined inputs for this pipeline, aside from the source code itself.
This workflow performs the following steps on GitHub runners:
- Attach Documentation
- Checkout this repo with no submodules.
- Attach an annotation to the GitHub Actions build summary page containing CI documentation.
- Lint and Test echo-eval
- Checkout this repo.
- Install system dependencies using
.github/workflows/deps.sh
. - Initialize the project using
bpkg install --dev
. - Lint the project with
shellcheck
andbashate
by runningbpkg run lint
. - Test the project using
bats
by runningbpkg run test
.
There are currently no outputs of this GitHub Actions workflow besides the exit status.
For assistance with the CI system, please open an issue in this repo.
Legal notice
This document was created in collaboration with a large language model, machine learning algorithm, or weak artificial intelligence (AI). This notice is required in some countries.