This repository contains a collection of the various CircleCI orbs we use across our projects. All of them are available in the CircleCI Registry, but we maintain these for our own usage and so they may be too implementation-specific to be worthwhile outside of the company.
Simply include the orb
or orbs
you're interested in within your
.circleci/config.yml
file:
version: 2.1
orbs:
deployer: talkiq/deployer@2
docker: talkiq/docker@1
docs: talkiq/docs@0
gcloud: talkiq/gcloud@1
linter: talkiq/linter@1
notifier: talkiq/notifier@1
poetry: talkiq/poetry@1
tester: talkiq/tester@1
# ... the rest of your config
To release a new version of any orb, force push the tag corresponding to that
orb and the given release type: $ORBNAME-{major,minor,patch}
. Please be
sure to do this only off of commits on master; any other commits on any other
branches will release dev versions, which should be enough for testing
pre-merge.
Note that the $ORBNAME
, for example, "talkiq/linter"
.