Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 774 Bytes

DEVELOPMENT.md

File metadata and controls

23 lines (15 loc) · 774 Bytes

Development

Coding

The easiest way (imo) is to run gowatch in a separate terminal and the simply run ./autorestic .... gowatch will watch the code and automatically rebuild the binary when changes are saved to disk.

Building

go run build/build.go

This will build and compress binaries for multiple platforms. The output will be put in the dist folder.

Releasing

Releases are automatically built by the github workflow and uploaded to the release.

  1. Bump VERSION in internal/config.go.
  2. Update CHANGELOG.md
  3. Commit to master
  4. Create a new release with the v1.2.3 tag and mark as draft.
  5. The Github action will build the binaries, upload and mark the release as ready when done.