learning_go/rbd_exporter/scripts/devp/releaser.mk
2025-12-23 06:40:56 +03:00

26 lines
966 B
Makefile

.PHONY: devp/releaser/init
devp/releaser/init: ${DEVP_DEVPTOOL_EXE}
@# Initialize configs for binreleaser
$(Q) ${DEVP_DEVPTOOL_EXE} golang release init
.PHONY: devp/releaser/publish
devp/releaser/publish: ${DEVP_DEVPTOOL_EXE}
@# Build and publishes release artifacts
$(Q) ${DEVP_DEVPTOOL_EXE} golang release publish --dry-run=false --is-latest=false
.PHONY: devp/releaser/publish/latest
devp/releaser/publish/latest: ${DEVP_DEVPTOOL_EXE}
@# Build and publishes release artifacts
$(Q) ${DEVP_DEVPTOOL_EXE} golang release publish --dry-run=false --is-latest=true
.PHONY: devp/releaser/publish/dry-run
devp/releaser/publish/dry-run: ${DEVP_DEVPTOOL_EXE}
@# Validation only, nothing is built and published
$(Q) ${DEVP_DEVPTOOL_EXE} golang release publish --dry-run=true --is-latest=false
.PHONY: devp/releaser/build
devp/releaser/build: ${DEVP_DEVPTOOL_EXE}
@# Build only. Skip publish and release artifacts
$(Q) ${DEVP_DEVPTOOL_EXE} golang release build