From 680386a2f364debcc9d0fa132e328e54d35eb4dd Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 16 Nov 2023 13:25:14 +0000 Subject: [PATCH] ci(release): switch to release-please for release management (#91) --- .github/.release-please-manifest.json | 3 +++ .github/release-please-config.json | 14 ++++++++++++++ .github/workflows/ci.yml | 6 ++++++ .versionrc.js | 1 - CHANGELOG.md | 2 -- Makefile | 17 ----------------- 6 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 .github/.release-please-manifest.json create mode 100644 .github/release-please-config.json delete mode 100644 .versionrc.js diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json new file mode 100644 index 0000000..d0c694e --- /dev/null +++ b/.github/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.6.42" +} diff --git a/.github/release-please-config.json b/.github/release-please-config.json new file mode 100644 index 0000000..70af3c7 --- /dev/null +++ b/.github/release-please-config.json @@ -0,0 +1,14 @@ +{ + "bootstrap-sha": "3d6c7fff64bda8ba0dbea181c9f94fb9716dd188", + "packages": { + ".": { + "release-type": "simple", + "changelog-path": "CHANGELOG.md", + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": true, + "draft": false, + "prerelease": false + } + }, + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json" +} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 494b7c4..9e468a4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,3 +50,9 @@ jobs: run: make test env: VERBOSE: "true" + + release-please: + runs-on: ubuntu-latest + if: github.ref_name == 'main' || github.ref_name == 'master' + steps: + - uses: jimeh/release-please-manifest-action@v1 diff --git a/.versionrc.js b/.versionrc.js deleted file mode 100644 index f053ebf..0000000 --- a/.versionrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; diff --git a/CHANGELOG.md b/CHANGELOG.md index 3684336..feab872 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,5 @@ # Changelog -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - ### [0.6.42](https://github.com/jimeh/build-emacs-for-macos/compare/v0.6.41...v0.6.42) (2023-07-31) diff --git a/Makefile b/Makefile index 658fb9f..14a2ef8 100644 --- a/Makefile +++ b/Makefile @@ -180,20 +180,3 @@ check-tidy: mv go.sum.tidy-check go.sum; \ exit 1 \ ) - -# -# Release -# - -.PHONY: new-version -new-version: check-npx - npx standard-version - -.PHONY: next-version -next-version: check-npx - npx standard-version --dry-run - -.PHONY: check-npx -check-npx: - $(if $(shell which npx),,\ - $(error No npx execuable found in PATH, please install NodeJS))