ci: auto-merge version PR to streamline releases (#474)

* Add changeset for Continue support, shell completions, and explore command

* ci: auto-merge version PR to streamline releases

Enable auto-merge on the changesets version PR so it merges
automatically once CI passes. This reduces the release process
from 2 manual PR merges to effectively 1.

Requires enabling "Allow auto-merge" in repository settings
and branch protection rules on main.
This commit is contained in:
Tabish Bidiwale
2026-01-10 16:22:25 -08:00
committed by GitHub
parent e987a5a327
commit eb152eb2ca
2 changed files with 27 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
---
"@fission-ai/openspec": minor
---
### New Features
- **Continue IDE support** – OpenSpec now generates slash commands for [Continue](https://continue.dev/), expanding editor integration options alongside Cursor, Windsurf, Claude Code, and others
- **Shell completions for Bash, Fish, and PowerShell** – Run `openspec completion install` to set up tab completion in your preferred shell
- **`/opsx:explore` command** – A new thinking partner mode for exploring ideas and investigating problems before committing to changes
- **Codebuddy slash command improvements** – Updated frontmatter format for better compatibility
### Bug Fixes
- Shell completions now correctly offer parent-level flags (like `--help`) when a command has subcommands
- Fixed Windows compatibility issues in tests
### Other
- Added optional anonymous usage statistics to help understand how OpenSpec is used. This is **opt-out** by default – set `OPENSPEC_TELEMETRY=0` or `DO_NOT_TRACK=1` to disable. Only command names and version are collected; no arguments, file paths, or content. Automatically disabled in CI environments.
+8
View File
@@ -36,6 +36,7 @@ jobs:
# Opens/updates the Version Packages PR; publishes when the Version PR merges
- name: Create/Update Version PR
id: changesets
uses: changesets/action@v1
with:
title: 'chore(release): version packages'
@@ -46,3 +47,10 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# npm authentication handled via OIDC trusted publishing (no token needed)
# Auto-merge the version PR when CI passes (reduces release to effectively 1 PR)
- name: Enable auto-merge for Version PR
if: steps.changesets.outputs.pullRequestNumber
run: gh pr merge ${{ steps.changesets.outputs.pullRequestNumber }} --auto --squash
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}