diff --git a/Makefile b/Makefile index 7e03a3f..083d965 100644 --- a/Makefile +++ b/Makefile @@ -18,4 +18,12 @@ $(PLATFORMS): CGO_ENABLED=0 GOOS=$(os) GOARCH=$(arch) go build -tags=nomsgpack -v -ldflags="${GO_LDFLAGS}" -o 'sablier_$(VERSION)_$(os)-$(arch)' . release: $(PLATFORMS) -.PHONY: release $(PLATFORMS) \ No newline at end of file +.PHONY: release $(PLATFORMS) + +LAST = 0.0.0 +NEXT = 1.0.0 +update-doc-version: + find . -type f \( -name "*.md" -o -name "*.yml" \) -exec sed -i 's/acouvreur\/sablier:$(LAST)/acouvreur\/sablier:$(NEXT)/g' {} + + +update-doc-version-middleware: + find . -type f \( -name "*.md" -o -name "*.yml" \) -exec sed -i 's/version: "v$(LAST)"/version: "v$(NEXT)"/g' {} + \ No newline at end of file diff --git a/release.config.js b/release.config.js index 78a22e7..6ab086d 100644 --- a/release.config.js +++ b/release.config.js @@ -13,6 +13,13 @@ module.exports = { "assets": [ "sablier*" ] + }], + ["@semantic-release/exec", { + "publishCmd": "make LAST=${lastRelease.version} NEXT=${nextRelease.version} update-doc-version update-doc-version-middleware" + }], + ["@semantic-release/git", { + "assets": ["**/*.{md,yml}"], + "message": "docs(release): update doc version from ${lastRelease.version} to ${nextRelease.version} [skip ci]" }] ] } \ No newline at end of file