/makefile-go

Golang project/library based on Makefile

Primary LanguageMakefileMIT LicenseMIT

makefile-go

Golang project/library based on Makefile

makefile-go temaplate has a bold assumption and convention like the followings:

Project

structure

setup release

  1. generate github token
  2. gem install travis
  3. travis encrypt 'GITHUB_TOKEN=<YOUR_GITHUB_TOKEN>'

release

  1. make release use content of VERSION file to create new tag
  2. travis-ci automatically build app and release it

Library

structure

release

  1. make release use content of VERSION file to create new tag