Skip to content

chore(release): run communique via mise x for PATH resolution#8294

Merged
jdx merged 1 commit intomainfrom
fix/release-communique-path
Feb 21, 2026
Merged

chore(release): run communique via mise x for PATH resolution#8294
jdx merged 1 commit intomainfrom
fix/release-communique-path

Conversation

@jdx
Copy link
Owner

@jdx jdx commented Feb 21, 2026

Summary

  • communique was called as a bare command in the release workflow's "Generate release notes" step, but mise shims aren't on PATH in that job
  • This caused communique: command not found during the v2026.2.18 release, falling back to plain git-cliff output
  • Other tools in the same job already use mise x -- (e.g., scripts/release.sh, publish-release.sh)
  • Fix: wrap the call with mise x -- to resolve the tool through mise

Test plan

  • Verify next release workflow run completes the "Generate release notes" step successfully

Note

Low Risk
Workflow-only change that adjusts command invocation for better tool resolution; impact is limited to release-note generation during CI releases.

Overview
Fixes the release workflow’s “Generate release notes” step to run communique generate (and the git cliff fallback) via mise x --, ensuring the tools are resolved through mise shims instead of relying on the job PATH.

This prevents spurious command not found failures and avoids unintended fallback to plain git-cliff output during tagged releases.

Written by Cursor Bugbot for commit 4374679. This will update automatically on new commits. Configure here.

Copilot AI review requested due to automatic review settings February 21, 2026 22:07
@gemini-code-assist
Copy link
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@jdx jdx changed the title fix(release): run communique via mise x for PATH resolution chore(release): run communique via mise x for PATH resolution Feb 21, 2026
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is ON, but a Cloud Agent failed to start.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes a command resolution issue in the release workflow where communique was invoked as a bare command, causing "command not found" errors because mise shims are not on PATH in GitHub Actions jobs.

Changes:

  • Wrapped the communique invocation with mise x -- to ensure proper tool resolution through mise

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link

github-actions bot commented Feb 21, 2026

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.18 x -- echo 23.1 ± 0.3 22.5 25.7 1.00
mise x -- echo 23.4 ± 0.7 22.7 32.2 1.01 ± 0.03

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.18 env 22.0 ± 0.6 21.4 27.8 1.00
mise env 22.1 ± 0.6 21.6 31.9 1.00 ± 0.04

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.18 hook-env 22.6 ± 0.4 22.0 27.6 1.00
mise hook-env 22.7 ± 0.3 22.2 24.3 1.01 ± 0.02

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.18 ls 20.1 ± 0.3 19.7 24.1 1.00
mise ls 20.3 ± 0.7 19.7 30.4 1.01 ± 0.04

xtasks/test/perf

Command mise-2026.2.18 mise Variance
install (cached) 125ms 124ms +0%
ls (cached) 76ms 76ms +0%
bin-paths (cached) 80ms 80ms +0%
task-ls (cached) 808ms 814ms +0%

communique was called as a bare command in the release workflow, but
mise shims aren't on PATH in that job. Other tools in the same job
already use `mise x --` (e.g., scripts/release.sh, publish-release.sh).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jdx jdx force-pushed the fix/release-communique-path branch from 65051ee to 4374679 Compare February 21, 2026 22:32
@jdx jdx enabled auto-merge (squash) February 21, 2026 22:40
@jdx jdx merged commit 231ebc6 into main Feb 21, 2026
35 checks passed
@jdx jdx deleted the fix/release-communique-path branch February 21, 2026 22:43
jdx pushed a commit that referenced this pull request Feb 22, 2026
### 🐛 Bug Fixes

- **(docs)** correct ripgrep command by @nguyenvulong in
[#8299](#8299)
- **(task)** skip setpgid for TTY stdin to fix interactive tasks by @jdx
in [#8301](#8301)
- clean up empty parent install dir on failed install by @jdx in
[#8302](#8302)

### Chore

- **(release)** run communique via mise x for PATH resolution by @jdx in
[#8294](#8294)

## 📦 Aqua Registry Updates

#### New Packages (2)

- [`kubie-org/kubie`](https://github.com/kubie-org/kubie)
- [`steipete/gogcli`](https://github.com/steipete/gogcli)
risu729 pushed a commit to risu729/mise that referenced this pull request Feb 27, 2026
## Summary

- `communique` was called as a bare command in the release workflow's
"Generate release notes" step, but mise shims aren't on `PATH` in that
job
- This caused `communique: command not found` during the v2026.2.18
release, falling back to plain git-cliff output
- Other tools in the same job already use `mise x --` (e.g.,
`scripts/release.sh`, `publish-release.sh`)
- Fix: wrap the call with `mise x --` to resolve the tool through mise

## Test plan

- [ ] Verify next release workflow run completes the "Generate release
notes" step successfully

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Workflow-only change that adjusts command invocation for better tool
resolution; impact is limited to release-note generation during CI
releases.
> 
> **Overview**
> Fixes the release workflow’s “Generate release notes” step to run
`communique generate` (and the `git cliff` fallback) via `mise x --`,
ensuring the tools are resolved through mise shims instead of relying on
the job `PATH`.
> 
> This prevents spurious `command not found` failures and avoids
unintended fallback to plain `git-cliff` output during tagged releases.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
4374679. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
risu729 pushed a commit to risu729/mise that referenced this pull request Feb 27, 2026
### 🐛 Bug Fixes

- **(docs)** correct ripgrep command by @nguyenvulong in
[jdx#8299](jdx#8299)
- **(task)** skip setpgid for TTY stdin to fix interactive tasks by @jdx
in [jdx#8301](jdx#8301)
- clean up empty parent install dir on failed install by @jdx in
[jdx#8302](jdx#8302)

### Chore

- **(release)** run communique via mise x for PATH resolution by @jdx in
[jdx#8294](jdx#8294)

## 📦 Aqua Registry Updates

#### New Packages (2)

- [`kubie-org/kubie`](https://github.com/kubie-org/kubie)
- [`steipete/gogcli`](https://github.com/steipete/gogcli)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants