Skip to content

edwinakatosh/go-bamboo-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Plugin for Bamboo Build Status

A plugin for Atlassian Bamboo that enables Bamboo to be used as a Continuous Integration server for Go projects.

Go Plugin for Bamboo is available on the Atlassian Marketplace: https://marketplace.atlassian.com/plugins/com.handcraftedbits.bamboo.plugin.go

Features

  • Dependency fetcher task that uses Godep to fetch and install project dependencies.
  • Test task that executes Go tests and integrates with Bamboo's native test result tracking functionality.
  • Build task that builds and installs Go projects.
  • Automatic detection of Go-related executables (go and godep) and GOROOT environment variable.

Installation

Using the Atlassian Marketplace:

  1. Log in to your Bamboo server as an administrator.
  2. Click the administrator dropdown and choose Add-ons.
  3. Click Find new add-ons from the left-hand side of the page.
  4. Search for Go Plugin for Bamboo.
  5. Click Install to download and install.

Usage

See the user's guide for information on using the Go Plugin for Bamboo.

Tutorial

See the tutorial for a step-by-step look at how a Go project can be built and tested with Bamboo.

TODO

  • [ ] Generate Atlassian Clover-formatted code coverage reports so go test -cover can be integrated natively into Bamboo.
  • Create a merged go tool cover -html output file so all or part of the project's unit tests can be attached as a build artifact.
  • Support alternative dependency fetchers.
  • Support other Go tools (e.g., go lint, go vet, go generate).

About

Plugin for Atlassian Bamboo that adds support for Go language projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages