CI for Go
Build, lint, and test a Go application using standard library tooling.
Use template →- Languages
- Go
- Use cases
- Continuous integration, Web application
- Platforms
- Docker
CI for Go
This template provides a continuous integration (CI) pipeline that builds and tests a Go application.
At a glance:
- For Golang applications
- Requires Docker
- Runs Go's standard library commands to build, test, and generate
How it works
This template:
- Downloads Go dependencies using
go mod vendor
and caches them for use across subsequent steps. - Builds the module.
- Runs the tests.
- Ensures the generated code is up.
The runtime environment uses the official Golang Docker image with the latest version.
Next steps
After you select Use template, you’ll:
- Connect the Git repository with your Go module.
- Configure the compute—run locally, on-premises, or in the cloud.
- Run the pipeline.
You can then play around with the pipeline settings. For example, run the pipeline locally while you iterate on the definition or set a schedule to trigger a nightly build.
If you need help, please check our documentation, raise an issue, or reach out to support.