From c5d7ae2e96aab78e150c360fac6c7e0bfd799e90 Mon Sep 17 00:00:00 2001 From: Bryan Joshua Pedini Date: Thu, 18 Apr 2024 15:43:37 +0200 Subject: [PATCH] variabilized build script, added makefile make is good, make is life, use make --- .makeVars | 7 +++++++ build.sh | 6 +++--- makefile | 10 ++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 .makeVars mode change 100644 => 100755 build.sh create mode 100644 makefile diff --git a/.makeVars b/.makeVars new file mode 100644 index 0000000..0a67ae4 --- /dev/null +++ b/.makeVars @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +# Copyright (c) 2024 Bryan Joshua Pedini +# License: MIT · see LICENSE file for more details + +export REGISTRY=bryanpedini +export IMAGE=gobuilder diff --git a/build.sh b/build.sh old mode 100644 new mode 100755 index e492a14..a953d31 --- a/build.sh +++ b/build.sh @@ -8,8 +8,8 @@ REGEX="^[ ]*(#.*)?$" while read -r VERSION; do if [[ ! "${VERSION}" =~ $REGEX ]]; then docker pull golang:${VERSION} - docker build --force-rm --build-arg GO_VERSION=${VERSION} -t bryanpedini/gobuilder:${VERSION} . - docker push bryanpedini/gobuilder:${VERSION} - docker image rm bryanpedini/gobuilder:${VERSION} golang:${VERSION} + docker build --force-rm --build-arg GO_VERSION=${VERSION} -t ${REGISTRY}/${IMAGE}:${VERSION} . + docker push ${REGISTRY}/${IMAGE}:${VERSION} + docker image rm ${REGISTRY}/${IMAGE}:${VERSION} golang:${VERSION} fi done < versionlist diff --git a/makefile b/makefile new file mode 100644 index 0000000..651472f --- /dev/null +++ b/makefile @@ -0,0 +1,10 @@ +#!make +include .makeVars + +# Copyright (c) 2024 Bryan Joshua Pedini +# License: MIT · see LICENSE file for more details + +default: build + +build: + bash -c "./build.sh"