Makefile 730 B

12345678910111213141516171819202122232425262728
  1. GO_RELEASER_CROSS_VERSION := v1.22.1
  2. DOCKER_IMAGE_TAG := goreleaser-cross-garble:${GO_RELEASER_CROSS_VERSION}
  3. GARBLE_VERSION := v0.12.1
  4. DOCKER_RUN := @docker run \
  5. --env CGO_ENABLED=1 \
  6. --env GITHUB_TOKEN=$(GITHUB_TOKEN) \
  7. --rm \
  8. --volume `pwd`:/go/src/retro-aim-server \
  9. --workdir /go/src/retro-aim-server \
  10. $(DOCKER_IMAGE_TAG)
  11. .PHONY: release
  12. release:
  13. $(DOCKER_RUN) --clean
  14. .PHONY: release-dry-run
  15. release-dry-run:
  16. $(DOCKER_RUN) --clean --skip=validate --skip=publish
  17. .PHONY: goreleaser-docker
  18. goreleaser-docker:
  19. @docker build \
  20. --build-arg GARBLE_VERSION=$(GARBLE_VERSION) \
  21. --build-arg GO_RELEASER_CROSS_VERSION=$(GO_RELEASER_CROSS_VERSION) \
  22. --file Dockerfile.goreleaser \
  23. --tag $(DOCKER_IMAGE_TAG) \
  24. .