FROM golang:1.20 ARG TARGETPLATFORM ARG GOSEMREL_VERSION=v2.2.12 # Strip out the prefix ENV PLAT=${TARGETPLATFORM//"linux/"/} # Grab Copy of go-semantic-release ADD https://hub.cybercinch.nz/cybercinch/go-semantic-release/releases/download/${GOSEMREL_VERSION}/go-semantic-release.linux_${PLAT}.zip /tmp RUN apt-get update && apt-get install -y unzip && \ unzip -d /tmp /tmp/go-semantic-release.linux_${PLAT}.zip && \ mv /tmp/go-semantic-release.linux_${PLAT} /usr/local/bin/go-semantic-release && \ rm -f /tmp/go-semantic-release.linux_${PLAT}.zip