Skip to content
/ rules.mk Public
generated from moul/golang-repo-template

Pre-defined rules to include in your Makefile (Golang, Docker, ...)

License

Notifications You must be signed in to change notification settings

moul/rules.mk

rules.mk

😄 rules.mk

CircleCI License GitHub release CodeFactor Made by Manfred Touron

Usage

Install

  1. Copy rules.mk to your repo (wget https://raw.githubusercontent.com/moul/rules.mk/master/rules.mk)
  2. Configure your project variables and import rules.mk from your Makefile
    GOPKG =         moul.io/golang-repo-template  # optional
    GOBINS =        . ./cmd/secondary-app         # optional
    DOCKER_IMAGE =  moul/golang-repo-template     # optional
    NPM_PACKAGES =  .                             # optional
    
    include rules.mk                              # required
  3. Profit

Minimal config

include rules.mk

Update

  1. Run make bumpdeps
  2. Profit

Examples

See the ./test directory

make help at the root of this repo

General commands:
  bumpdeps
  generate
  test

make help in test/docker

General commands:
  build
  test

make help in test/go-binary

General commands:
  build
  bumpdeps
  fmt
  generate
  install
  lint
  release
  test
  tidy
  unittest
  verify

make help in test/go-binary-and-docker

General commands:
  build
  bumpdeps
  fmt
  generate
  install
  lint
  release
  test
  tidy
  unittest
  verify

make help in test/go-library

General commands:
  build
  bumpdeps
  fmt
  generate
  lint
  test
  tidy
  unittest
  verify

License

© 2019-2020 Manfred Touron - Apache-2.0 License