Skip to content

ecosia/go-orb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go (Golang) Orb CircleCI Build Status CircleCI Orb Version GitHub License CircleCI Community

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.

Usage

Example usage as well as a list of available executors, commands, and jobs are available on this orb's registry page.

Resources

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.

Contributing

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.

Publishing

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).

Troubleshooting

Error: dev version has expired

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)