-FROM golang:1.25
+FROM --platform=$BUILDPLATFORM golang:1.25
+
+ARG TARGETPLATFORM
+ARG BUILDPLATFORM
WORKDIR /usr/src/app
RUN go mod download
COPY . .
-RUN go build -v -o /usr/local/bin/app .
+RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -v -o /usr/local/bin/app .
CMD ["app"]
-
--- /dev/null
+#!/bin/bash
+
+sha=$(git rev-parse HEAD)
+base="aloussase69/squad-rotation-bot"
+tag="$base:$sha"
+latest="$base:latest"
+
+docker buildx build -t "$tag" --platform linux/amd64,linux/arm64 . --push
+
+docker tag "$tag" "$latest"
+docker push "$latest"