Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.03 KB

DEV.md

File metadata and controls

30 lines (19 loc) · 1.03 KB

Dev README

Development

After cloning this repository, set up the pre-commit hook to ensure proper formatting of the Go code:

ln -s ../../git-hooks/pre-commit .git/hooks/pre-commit

When developing, you can build a local version of the goscsv binary via running make. This will create a newly compiled goscsv binary in bin/.

Releasing

To release an update to goscsv, make sure you have committed and pushed the most recent commit on master. Then:

  1. Tag the latest commit as "latest":

    make tag
  2. Create binaries for distribution:

    make dist

    This will create zip files in the dist directory holding the goscsv binaries for Linux, Unix, and Windows.

  3. Upload the newly created distribution binaries to the Latest Release page. You will need to edit the release, remove the existing zip files, and upload the recently created zip files in dist/.