Skip to content

chore: release main - #11

Merged
lukeocodes merged 2 commits into
mainfrom
release-please--branches--main
Mar 29, 2026
Merged

lukeocodes merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Mar 28, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.2.5

0.2.5 (2026-03-29)

Features

  • cli: add whoami, --dry-run, and shell completion (5577ef2)
  • core: add AI agent detection and --agent-friendly flag (a5de7e2)
  • listen: auto-select listen.v2 for flux-* models (9920023)
  • listen: unified STT command with captions and transcribe alias (1c6e8d8)
  • web: add Astro landing page for deepgram CLI (91079df)
  • web: comprehensive SEO, OG, JSON-LD, GEO, and LLM optimisation (346625f)
  • web: randomised terminal demo with caption examples (7ee635c)
  • web: switch install to deepgram.com/install.sh and install.ps1 (d5e07ae)
  • web: use Deepgram wordmark, simplify nav and hero install CTA (42cd42f)

Bug Fixes

  • ci: fix netlify deploy — add --no-build, remove silent error swallowing (be2ff3f)
  • web: accurate terminal demo — correct model names and 14 sequences (3b2a861)
  • web: generate og-image.png at build time via @resvg/resvg-js (1897c0b)
deepctl-core: 0.2.4

0.2.4 (2026-03-29)

Features

  • core: add AI agent detection and --agent-friendly flag (a5de7e2)
  • listen: unified STT command with captions and transcribe alias (1c6e8d8)
deepctl-cmd-login: 0.1.14

0.1.14 (2026-03-29)

Features

  • cli: add whoami, --dry-run, and shell completion (5577ef2)
deepctl-cmd-transcribe: 0.1.12

0.1.12 (2026-03-29)

Features

  • listen: unified STT command with captions and transcribe alias (1c6e8d8)
deepctl-cmd-keys: 0.0.3

0.0.3 (2026-03-29)

Features

  • cli: add whoami, --dry-run, and shell completion (5577ef2)
deepctl-cmd-listen: 0.0.3

0.0.3 (2026-03-29)

Features

  • listen: auto-select listen.v2 for flux-* models (9920023)
  • listen: unified STT command with captions and transcribe alias (1c6e8d8)
deepctl-cmd-members: 0.0.3

0.0.3 (2026-03-29)

Features

  • cli: add whoami, --dry-run, and shell completion (5577ef2)
deepctl-cmd-completion: 0.0.2

0.0.2 (2026-03-29)

Features

  • cli: add whoami, --dry-run, and shell completion (5577ef2)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot requested a review from lukeocodes as a code owner March 28, 2026 14:58
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 5 times, most recently from 3a171f0 to 3d72266 Compare March 28, 2026 21:30
@netlify

netlify Bot commented Mar 28, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for deepgram-cli canceled.

Name Link
🔨 Latest commit 3d72266
🔍 Latest deploy log https://app.netlify.com/projects/deepgram-cli/deploys/69c8485cf0dab700087af309

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 4 times, most recently from a3006b4 to abcf65a Compare March 29, 2026 07:36
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from abcf65a to aa111b4 Compare March 29, 2026 07:41
@lukeocodes
lukeocodes merged commit 17e9e9f into main Mar 29, 2026
35 checks passed
@lukeocodes
lukeocodes deleted the release-please--branches--main branch March 29, 2026 16:23
@github-actions

Copy link
Copy Markdown
Contributor Author

dg-coreylweathers added a commit that referenced this pull request Nov 12, 2026
## Summary

After the release workflow opens the "Bump deepctl to X" PR on
deepgram/homebrew-tap, it now merges that PR in the same step, using the
same `CLI_TAP_SYNC_PAT` that pushed the branch. The step is also made
safe to re-run and safe against two releases racing on the tap.

## Why

The tap has no branch protection, no checks and no reviewers, so an open
bump PR only delays Homebrew users. The 0.3.1, 0.3.2 and 0.3.3 bumps
(homebrew-tap #9, #10, #11) all sat unmerged while the tap's formula
stayed at 0.2.26. #11 was merged by hand; this keeps that from happening
again.

The formula is generated from PyPI metadata by
`scripts/bump_brew_formula.py`, so there is nothing for a reviewer to
judge in the tap PR itself. The merged PR stays as the audit trail, and
a broken formula is fixed by editing the template, as the generated PR
body already says.

## What changed (`bump-brew-formula` job only)

- **Serialized.** The job gets `concurrency: {group: homebrew-tap-bump,
cancel-in-progress: false}`, so two root releases in quick succession
bump the tap one after the other instead of both reading the same
starting formula.
- **Version guard.** Before touching git, the step reads the version the
tap currently serves from `git show HEAD:Formula/deepgram.rb` (the
regenerate step has already overwritten the working tree, so HEAD is the
tap's state) and the regenerated version from the working tree.
- It fails the job if the tag, the current formula or the regenerated
formula is not a plain `X.Y.Z` version, or if the regenerated formula
does not point at the tagged version.
- It exits 0 with a warning unless the new version is strictly greater
than what the tap serves. Re-running an older release can no longer
downgrade the tap, and re-running a release that already landed is a
no-op.
- **Formula syntax check.** `ruby -c Formula/deepgram.rb` runs before
the commit. This is a Ruby syntax check only: it catches a broken
template or a mangled resource block, not a wrong sha256 or a failing
`brew install`.
- **Re-runnable push and PR.** The branch is pushed with `--force`, so a
re-run replaces a branch left behind by an earlier failed attempt. If an
open PR for that branch already exists, it is reused instead of `gh pr
create` failing on the duplicate.
- The existing-PR lookup only accepts same-repo PRs (`isCrossRepository
== false`) authored by the PAT's own login. The tap is public, so anyone
can open a fork PR whose head branch is named `bump-deepctl-X`; an
unfiltered lookup could have merged it with the PAT.
- The resulting PR URL must match
`https://github.com/deepgram/homebrew-tap/pull/N` or the job fails.
- **Merge with retry.** GitHub computes mergeability after a PR is
created and gh does not wait for it, so `gh pr merge <url> --merge
--delete-branch` is tried up to five times with a short backoff. If a
merge attempt fails but the PR's state is `MERGED` (merged by hand
mid-loop, or merged and then the branch delete failed), that counts as
success. After five failed attempts the job fails with an error
annotation.
- **Stale bump cleanup.** After a successful merge, open
`bump-deepctl-*` PRs that are same-repo, authored by the PAT owner, and
for a strictly older plain `X.Y.Z` version are closed with their branch
deleted and a comment linking the superseding PR. This is best effort:
listing or closing failures emit a warning and never fail the job.

## Checked

- The workflow YAML parses, and `bash -n` passes on the extracted step
script.
- actionlint 1.7.12 with shellcheck 0.11.0 reports 0 findings on
`.github/workflows/release.yml`. The one intentional single-quoted jq
`$login` carries a `shellcheck disable=SC2016` with a comment.
- No job other than `bump-brew-formula` is modified.
- Typed `ci:` so release-please adds no changelog line and bumps no
version for CI plumbing (precedent: #66, #70).

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant