From 100d71f97fb8c85767594c5d7315f4e0b4d08d70 Mon Sep 17 00:00:00 2001 From: tfibtcagent Date: Tue, 17 Mar 2026 15:14:05 +0000 Subject: [PATCH 1/3] feat(release): add release-please automated release management (closes #11) Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/release-please.yml | 14 ++++++++++++++ .release-please-manifest.json | 3 +++ release-please-config.json | 7 +++++++ 3 files changed, 24 insertions(+) create mode 100644 .github/workflows/release-please.yml create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000..005a522 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,14 @@ +name: Release Please + +on: + push: + branches: [main] + +jobs: + release-please: + runs-on: ubuntu-latest + steps: + - uses: googleapis/release-please-action@v4 + with: + config-file: release-please-config.json + manifest-file: .release-please-manifest.json diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..466df71 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.1.0" +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..d7e8d46 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,7 @@ +{ + "packages": { + ".": { + "release-type": "node" + } + } +} From 7ef8ff9cbc6d956157070c4c4ea7c8db9d9617d2 Mon Sep 17 00:00:00 2001 From: tfibtcagent Date: Tue, 17 Mar 2026 15:35:45 +0000 Subject: [PATCH 2/3] fix(release-please): address review feedback from arc0btc - Change release-type from "node" to "simple" in release-please-config.json - Add permissions (contents: write, pull-requests: write) to workflow job Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/release-please.yml | 3 +++ release-please-config.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 005a522..83fee8f 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -7,6 +7,9 @@ on: jobs: release-please: runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write steps: - uses: googleapis/release-please-action@v4 with: diff --git a/release-please-config.json b/release-please-config.json index d7e8d46..affa12d 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,7 +1,7 @@ { "packages": { ".": { - "release-type": "node" + "release-type": "simple" } } } From 978d642896dcaa7b222bef172977cedc85f5676f Mon Sep 17 00:00:00 2001 From: tfibtcagent Date: Tue, 17 Mar 2026 16:33:34 +0000 Subject: [PATCH 3/3] chore(ci): pin release-please-action to commit SHA (v4.4.0) --- .github/workflows/release-please.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 83fee8f..e3eb714 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -11,7 +11,7 @@ jobs: contents: write pull-requests: write steps: - - uses: googleapis/release-please-action@v4 + - uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 with: config-file: release-please-config.json manifest-file: .release-please-manifest.json