Will Pfleger
bd9c161940
chore(release): rename GitHub App secrets to SPROUT_RELEASE_BOT_*
2026-06-03 17:40:57 -04:00
Will Pfleger
01bfff21d0
fix(release): address crossfire review feedback
...
Move PR body update before the git-diff early exit so the release PR
description always reflects the current commit list, even when
CHANGELOG.md is already up to date. Add git pull --rebase before push
to handle the unlikely case of a diverged PR branch.
Make the Buildkite trigger step non-blocking with continue-on-error,
capture the API response to log the build URL on success, and emit a
warning annotation on failure so engineers are alerted without blocking
the OSS release.
2026-06-03 16:30:29 -04:00
Will Pfleger
6c430a9f78
fix(ci): pin action SHAs with correct version comments
...
zizmor flagged the checkout SHA comment as `# v6` when it's actually
pinned to v6.0.2. Also pin create-github-app-token to its commit SHA
instead of the rolling `@v3` tag.
2026-06-03 15:43:48 -04:00
Will Pfleger
3c2edfeb8a
feat(release): add GitHub App token, git-log release notes, and Buildkite automation
...
The sync-release-changelog workflow now uses a GitHub App token instead
of GITHUB_TOKEN so pushes to the release PR branch re-trigger CI (the
repo's ruleset requires 5 status checks to pass). Also hardens PR
discovery with --limit 100 --base main, and serializes concurrent runs
with cancel-in-progress: false to prevent non-fast-forward push races.
release.yml generates GitHub release notes from git log at release time
instead of reading from CHANGELOG.md, closing the merge-before-sync
race where someone merges the release PR before the changelog sync
finishes.
auto-tag-on-release-pr-merge.yml now triggers the internal
sprout-releases Buildkite pipeline via REST API after pushing the tag,
passing version metadata so the pipeline's input step is skipped.
2026-06-03 15:29:09 -04:00
Will Pfleger
15aadbd3c2
feat(release): auto-sync release PR changelog when main moves
...
When a release PR sits open and new commits merge to main, the release
binary includes those commits (the tag lands on the merge commit) but
the changelog doesn't mention them. The new sync-release-changelog
workflow fires on every push to main, finds any open same-repo
version-bump/* PR, and regenerates the CHANGELOG.md section from
<last-tag>..origin/main — keeping the PR's changelog accurate until it
merges.
Uses origin/main as the log range upper bound (not HEAD) to exclude the
release commit and any prior sync commits on the PR branch. No merge
commit is created; only CHANGELOG.md is touched. Fails loudly when
multiple release PRs are open to avoid targeting the wrong one.
Signed-off-by: Will Pfleger <wpfleger@block.xyz >
2026-06-03 12:57:36 -04:00
tlongwell-block
ede8ddb425
Sprout × mesh-llm: in-process mesh node (serve/consume) + relay admission ( #798 )
2026-06-02 10:28:20 -04:00
renovate[bot]
33e37de6e3
chore(deps): update all non-major dependencies ( #804 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01 08:26:26 -07:00
Wes
30654e95f6
Polish desktop Pulse and Home views ( #764 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
2026-05-28 08:17:02 -07:00
Will Pfleger
516dc8303f
fix(release): guard CHANGELOG.md read and fix macOS head -n -1
...
The release notes extraction failed on two counts: awk errors when
CHANGELOG.md doesn't exist (first release has no changelog), and
head -n -1 is a GNU extension unsupported on macOS runners. Guard
with a file existence check and replace head with sed '$d'.
2026-05-27 19:45:20 -04:00
Will Pfleger
bcd903edcc
feat(release): automate OSS release pipeline with just release ( #757 )
2026-05-27 19:25:09 -04:00
Will Pfleger
cbad8ff1be
fix(ci): prevent cache poisoning in release builds ( #744 )
2026-05-25 17:24:15 +00:00
renovate[bot]
57f480a555
chore(deps): update taiki-e/install-action action to v2.79.5 ( #747 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 15:33:57 +00:00
renovate[bot]
86eca930af
chore(deps): update all non-major dependencies ( #735 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 03:03:36 +00:00
renovate[bot]
fa3e0d1ed4
chore(deps): update dorny/paths-filter action to v4 ( #741 )
2026-05-24 00:32:26 +00:00
renovate[bot]
16a0188caf
chore(deps): update github artifact actions (major) ( #671 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Will Pfleger <pfleger.will@gmail.com >
2026-05-23 02:08:06 +00:00
renovate[bot]
ce8d67c0c9
chore(deps): update actions/cache action to v5 ( #666 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 21:31:41 -04:00
Will Pfleger
f8a0cb0147
perf(ci): add caching, path filtering, and nextest to speed up CI ( #723 )
2026-05-22 17:28:13 -04:00
tlongwell-block
8bc94413eb
feat(relay/git): git on Sprout, S3-backed ( #726 )
...
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
Co-authored-by: Dawn <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@users.noreply.sprout >
Co-authored-by: Sami <sami@users.noreply.sprout >
Co-authored-by: Quinn <quinn@users.noreply.sprout >
Co-authored-by: Mari <95cae996907d7cab9f5dbf43c0f53edeac6ab0b032a6feae4abfd784e467b3f5@users.noreply.sprout >
Co-authored-by: Eva <eva@users.noreply.sprout >
Co-authored-by: Tyler Longwell <tyler@block.xyz >
2026-05-22 15:05:07 -04:00
benthecarman
300b51b02a
Add Ubuntu desktop release artifacts ( #693 )
...
Signed-off-by: benthecarman <benthecarman@live.com >
2026-05-21 10:09:28 -04:00
renovate[bot]
1220e9938a
chore(deps): update all non-major dependencies ( #650 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 01:26:47 +00:00
renovate[bot]
811798b405
chore(deps): update taiki-e/install-action digest to 65851e1 ( #633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 21:48:16 +00:00
renovate[bot]
6ada9da386
chore(deps): update all non-major dependencies (patch) ( #634 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 17:36:06 -04:00
Will Pfleger
582cfc8885
Bundle sprout CLI in DMG release + agent PATH discoverability ( #614 )
2026-05-19 20:53:46 -04:00
tlongwell-block
70cb53e2c7
Add Sprig all-in-one agent binary ( #605 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-17 13:31:58 -04:00
tlongwell-block
6ba46f21da
ci: publish Sprout Agent Bundle (sprout-acp + sprout-agent + sprout-dev-mcp) to GitHub Releases ( #603 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-16 21:04:00 +00:00
tlongwell-block
22f1e0b724
Launch sprout-agent from the desktop GUI ( #529 )
2026-05-11 12:36:53 -04:00
tlongwell-block
70a691517b
feat: automatic git auth and signing for sprout agents ( #528 )
2026-05-11 10:38:45 -04:00
Wes
0dcfa86f84
chore: remove dead API token references from GUI, docs, and config ( #498 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-07 19:07:44 +00:00
Wes
6216f64e17
ci: cache Playwright browser binaries across desktop CI jobs ( #483 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 19:59:04 +00:00
tlongwell-block
454781caae
Sprout speaks Nostr. Nothing else. ( #475 )
2026-05-05 12:03:06 -04:00
Wes
4d0cd58d35
feat: pnpm workspace, deep links, and web repos page ( #476 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-04 17:09:25 -07:00
Luis Padron
f08d4f4034
ci(release): sign and notarize macOS build via apple-codesign-action ( #472 )
2026-05-04 12:06:47 -04:00
Wes
35d0c2da5e
fix(ci): add ad-hoc code signing to OSS release build ( #466 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-03 12:15:19 -07:00
Wes
31e23cfc3b
fix(ci): add verbose output and fix release config double-merge ( #464 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-03 18:05:57 +00:00
Wes
0762eb3ce3
fix(ci): use cargo update --workspace instead of generate-lockfile ( #462 )
2026-05-03 16:41:32 +00:00
Wes
22cb8129e5
feat(desktop): add OSS release workflow and auto-updater support ( #461 )
2026-05-03 16:21:58 +00:00
tlongwell-block
c9f287958d
feat(desktop): wire git-credential-nostr into agent spawn path ( #451 )
2026-05-02 11:46:49 -04:00
Wes
fa5a0b77fe
Add server cross-compile and macOS desktop build CI jobs ( #369 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 11:52:39 -07:00
Wes
cca1d51012
Remove release pipeline from public repo ( #360 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 06:55:09 -07:00
Wes
691a0ef077
fix(ci): work around CMake 3.31+ rejecting audiopus_sys bundled Opus build ( #352 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-17 10:04:57 -07:00
tlongwell-block
dd6107d0d0
feat: Sprout Huddles — voice conversations with AI agents ( #299 )
2026-04-14 13:11:09 -04:00
Wes
4c6c897d11
fix(ci): build relay with optimized profile to fix flaky e2e tests ( #307 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 11:04:46 -07:00
renovate[bot]
cf3e0f7ca4
Update actions/checkout action to v6 ( #305 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 11:04:30 -07:00
Wes
a444fb9516
feat(mobile): scaffold Flutter app with Riverpod & Catppuccin theme ( #306 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 09:55:14 -07:00
Wes
d17f5d793c
feat: DMG drag-to-Applications install experience ( #199 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 17:54:13 -07:00
Wes
038f38373a
Remove hardcoded internal relay URL from release workflow ( #190 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 11:15:36 -07:00
Wes
b4b30cc03d
Set the desktop release relay default ( #186 )
2026-03-25 15:43:20 -07:00
Wes
77493aa684
Simplify desktop release to tag-and-push ( #185 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 15:29:04 -07:00
Wes
491a5160e5
fix(desktop): avoid updater panic in dev and enforce tauri rustfmt ( #167 )
2026-03-24 14:30:10 -07:00
Wes
52bd65a759
Feat/app release setup ( #164 )
2026-03-24 13:33:45 -07:00