Skip to content

Plugin for Atlassian Bamboo that adds support for Go language projects

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE.icon
Notifications You must be signed in to change notification settings

awarrenlove/go-bamboo-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 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

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE.icon

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 90.0%
  • JavaScript 4.9%
  • FreeMarker 4.1%
  • CSS 1.0%