Skip to content

Add publish workflow with artifact bundle support#233

Merged
dfed merged 1 commit intomainfrom
dfed--publish-workflow
Apr 9, 2026
Merged

Add publish workflow with artifact bundle support#233
dfed merged 1 commit intomainfrom
dfed--publish-workflow

Conversation

@dfed
Copy link
Copy Markdown
Owner

@dfed dfed commented Apr 9, 2026

Summary

  • Replace tag-triggered publish workflow with workflow_dispatch (version, branch, prerelease, dry-run inputs)
  • Add Linux x86_64 and arm64 build jobs
  • Create macOS universal binary via lipo
  • Assemble artifact bundle with info.json for all platforms
  • Extract Scripts/update-version.sh for version/checksum updates
  • Always upload artifact bundle as workflow artifact (recoverable if release step fails)
  • Commit always happens (validates sed); push/release only on non-dry-run
  • Use RELEASE_UPLOADER PAT for checkout to bypass branch protection
  • Fix check-version-consistency.sh to handle pre-release version suffixes

Motivation

Needed to publish releases with artifact bundles for the unified plugin architecture (PR #231). This workflow must land first so we can publish a release that #231 can point to.

🤖 Generated with Claude Code

…run support

- Replace tag-triggered workflow with workflow_dispatch (version, branch,
  prerelease, dry-run inputs)
- Add Linux x86_64 and arm64 build jobs
- Create macOS universal binary via lipo
- Assemble artifact bundle with info.json for all platforms
- Extract update-version.sh script for version/checksum updates
- Always upload artifact bundle as workflow artifact (recoverable on failure)
- Commit always happens (validates sed); push/release only on non-dry-run
- Use RELEASE_UPLOADER PAT for checkout to bypass branch protection
- Fix check-version-consistency.sh to handle pre-release version suffixes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 9, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (7535f74) to head (17b2192).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##              main      #233   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           39        39           
  Lines         6122      6122           
=========================================
  Hits          6122      6122           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dfed dfed merged commit ddc17ac into main Apr 9, 2026
19 checks passed
@dfed dfed deleted the dfed--publish-workflow branch April 9, 2026 16:54
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.

1 participant