Easily install and execute the "Bats-Core" Bash Automated Testing System within your CircleCI pipelines. A TAP compliant bash-based testing utility used for testing bash shell scripts.
Example use-cases are provided on the orb registry page. Source for these examples can be found within the src/examples
directory.
CircleCI Orb Registry Page - The official registry page of this orb for all versions, executors, commands, and jobs described. CircleCI Orb Docs - Docs for using and creating CircleCI Orbs.
Orbs are written using single self-executing bash scripts. To test them, it is helpful to break out particular functions within bash file so that they may be individually mocked and tested.
Funcshion is a bash utility written specifically with orbs in mind.
[ Full examples from the orb-tools-orb coming soon ]
We welcome issues to and pull requests against this repository!
To publish a new production version:
- Create a PR to the
Alpha
branch with your changes. This will act as a "staging" branch. - When ready to publish a new production version, create a PR from
Alpha
tomaster
. The Git Subject should include[semver:patch|minor|release|skip]
to indicate the type of release. - On merge, the release will be published to the orb registry automatically.
For further questions/comments about this or other orbs, visit the Orb Category of CircleCI Discuss.