diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..dfe7e39 --- /dev/null +++ b/build.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +set -e + +# Copyright (c) 2022 Bryan Joshua Pedini +# License: MIT · see LICENSE file for more details + +REGEX="^[ ]*(#.*)?$" +while read -r VERSION; do + if [[ ! "${VERSION}" =~ $REGEX ]]; then + 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} + fi +done < versionlist diff --git a/versionlist b/versionlist new file mode 100644 index 0000000..8d2142f --- /dev/null +++ b/versionlist @@ -0,0 +1,11 @@ +# Copyright (c) 2022 Bryan Joshua Pedini +# License: MIT · see LICENSE file for more details + +1.17.6-alpine3.14 +1.17.6-alpine3.15 +1.17.7-alpine3.14 +1.17.7-alpine3.15 +1.17.8-alpine3.14 +1.17.8-alpine3.15 +1.18.0-alpine3.14 +1.18.0-alpine3.15