Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1 KB

CONTRIBUTING.md

File metadata and controls

38 lines (24 loc) · 1 KB

Contributing Guidelines

This document is a guide to help you through the process of contributing to cog.

Development environment

cog relies on devbox to manage all the tools and programming languages it targets.

A shell including all the required tools is accessible via:

$ devbox shell

This shell can be exited like any other shell, with exit or CTRL+D.

One-off commands can be executed within the devbox shell as well:

$ devbox run go version

Packages can be installed using:

$ devbox add [email protected]

Available packages can be found on the NixOS package repository.

Releasing

Releases are handled by goreleaser, configured in the .goreleaser.yaml file and running in the release.yaml GitHub action.

Trigger the release pipeline by creating and pushing a tag: git tag v{version} && git push origin v{version}