A Go Orb for CircleCI. This orb allows you to do common Go related tasks on CircleCI such as install Go, downloading modules, caching, etc. This repository was forked from the CircleCI repository circleci/golang.
Example usage as well as a list of available executors, commands, and jobs are available on this orb's registry page.
CircleCI Orb Registry Page - The official registry page for this orb will all versions, executors, commands, and jobs described.
CircleCI Orb Docs - Docs for using and creating CircleCI Orbs.
We welcome issues and pull requests against this repository! For further questions/comments about this or other orbs, visit the Orb Category of CircleCI Discuss.
New versions of this orb are published by having the merge commit follow the convention [semvar:<patch/minor/major>] commit details
. Note that Circle CI relies on a API token to publish the orb, this is set as an environment variable CIRCLE_TOKEN
in the organisation orb-publishing context (it currently uses the ecosiabot token).
Example error message:
The dev version of ecosia/go@dev:alpha has expired. Dev versions of orbs are only valid for 90 days after publishing.
This means that the orb has not been published in the last 90 days. To fix this, publish a new version of the orb by running the script ./publish-alpha.sh
from the root of the repository (you will need the circle ci cli installed and to have created a personal API token then run circleci setup
to configure the cli)