{"repo":"cloudposse/build-harness","free":true,"listed":false,"github":"https://github.com/cloudposse/build-harness","clone":"git clone https://github.com/cloudposse/build-harness.git","description":"Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more","language":"Makefile","stars":368,"topics":["makefile","build","docker","docker-images","travis-ci","helm-charts","golang","dockerfile","jenkins","circleci"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"This build-harness is a collection of Makefiles to facilitate building READMEs, Golang projects, Dockerfiles, Helm charts, and more. It's designed to work with CI/CD systems such as GitHub Actions. Screenshots Example of using the build-harness to build a docker image Usage [!IMPORTANT] Regarding the phase out of git.io Prior to April 25, 2022, practically all Cloud Posse Makefiles pulled in a common Makefile via The git.io service is a link shortener/redirector provided by GitHub, but they no longer support it. We have therefore set up https://cloudposse.tools/build-harness as an alternative and are migrating all our Makefiles to use that URL instead. We encourage you to update any references you have in your own code derived from our code, whether by forking one of our repos or simply following one of our examples. Full details are available in our git.io deprecation documentation. At the top of your Makefile add, the following... This will download a Makefile called .build-harness and include it at run time. We recommend adding the .build-harness file to your .gitignore . This automatically exposes many new targets that you can leverage throughout your build & CI/CD process. Run make help for a list of available targets. NOTE: the / is interchangable with the : in target names GitHub Actions The build-harness is compatible with GitHub Actions. Here's an example of running make readme/lint Quick Start Here's how to get started... 1. git clone https://github.com/cloudposse/b","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudposse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudposse/build-harness/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}