From 2f4a64707531d87f7d9e452e8f2530289b569a14 Mon Sep 17 00:00:00 2001 From: Josh Mabry Date: Sun, 13 Sep 2026 22:56:36 -0700 Subject: [PATCH] chore: release v0.7.1 - Contents reads are GETs (#29): `github_read_file`, `github_read_pr_file`, `github_path_exists` and `github_repo_contents` passed the ref as `-f ref=`, which made `gh api` send POST, and GitHub 404s a POST to /contents. Every ref-pinned read failed; the QA panel's lanes reviewed diffs blind (pr-reviewer-plugin#118). - Adds the standard release caller (`.github/workflows/release.yml`, the reusable release-tools plugin-release workflow) so this plugin releases like the others. - uv.lock's own version entry had drifted to 0.5.0; now 0.7.1. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LSRkzcPyaDrKSY7geFuGr3 --- .github/workflows/release.yml | 19 +++++++++++++++++++ protoagent.plugin.yaml | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..5879a4c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,19 @@ +name: Release + +# Thin caller: delegates tag + GitHub Release (LLM-themed notes) + Discord notice to +# the reusable plugin-release workflow in protoLabsAI/release-tools. Fires on a +# `chore: release vX.Y.Z` commit landing on main, or manually via workflow_dispatch. +# The reusable workflow is idempotent: a re-run on an existing tag skips gracefully. +on: + push: + branches: [main] + workflow_dispatch: + +jobs: + release: + if: >- + github.repository == 'protoLabsAI/github-plugin' && + (github.event_name == 'workflow_dispatch' || + startsWith(github.event.head_commit.message, 'chore: release v')) + uses: protoLabsAI/release-tools/.github/workflows/plugin-release.yml@v2 + secrets: inherit diff --git a/protoagent.plugin.yaml b/protoagent.plugin.yaml index ab8da08..051bdf9 100644 --- a/protoagent.plugin.yaml +++ b/protoagent.plugin.yaml @@ -2,7 +2,7 @@ # Keep `version` in lockstep with pyproject.toml (tests/test_version.py asserts it). id: github name: GitHub (read/write tools) -version: 0.7.0 +version: 0.7.1 description: >- Read AND write GitHub tools over the `gh` CLI, with PER-AGENT write gating. The read tools (PRs — list + merge readiness, issues, comments, search-before-filing, diff --git a/pyproject.toml b/pyproject.toml index 95587cf..08d144f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "github-plugin" -version = "0.7.0" +version = "0.7.1" description = "Read/write GitHub tools for protoAgent over the gh CLI, with per-agent write gating." requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index 49d2ced..861ae25 100644 --- a/uv.lock +++ b/uv.lock @@ -4,5 +4,5 @@ requires-python = ">=3.11" [[package]] name = "github-plugin" -version = "0.5.0" +version = "0.7.1" source = { virtual = "." }