FROM golang:1.26-alpine AS builder WORKDIR /workspace COPY go.mod go.sum /workspace/ RUN go mod download COPY . /workspace RUN mkdir -p /workspace/dist && \ go build -o /workspace/dist/gosick ./cmd/homesick FROM alpine:3.21 RUN apk add --no-cache \ bash \ ca-certificates \ git WORKDIR /workspace COPY . /workspace COPY --from=builder /workspace/dist/gosick /workspace/dist/gosick ENTRYPOINT ["/workspace/test/behavior/behavior_suite.sh"]