Skip to content

fix(release): simplify to manual-only workflow with deploy key#57

Merged
antosubash merged 1 commit intomainfrom
feature/recursing-mclean
Apr 2, 2026
Merged

fix(release): simplify to manual-only workflow with deploy key#57
antosubash merged 1 commit intomainfrom
feature/recursing-mclean

Conversation

@antosubash
Copy link
Copy Markdown
Owner

Changes

  • Removed automatic triggers: Eliminated workflow_run and pull_request event triggers, making releases manual-only via workflow_dispatch
  • Simplified release job: Consolidated versioning, committing, tagging, and GitHub Release creation into a single release job
  • Use deploy key: Added SSH key authentication for pushing commits and tags
  • Direct push to main: Replaced the PR-based release workflow with direct commits to main
  • Streamlined publish jobs: Removed redundant version extraction and simplified NuGet/NPM publish steps
  • Removed github-release job: Merged tag and release creation into the main release job

Benefits

  • Reduced complexity and code duplication (~130 lines removed)
  • Clearer, more maintainable workflow structure
  • Faster release process without PR overhead
  • More reliable with fewer intermediate steps

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 2, 2026

Deploying simplemodule-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: a2f7d16
Status: ✅  Deploy successful!
Preview URL: https://4c35f945.simplemodule-website.pages.dev
Branch Preview URL: https://feature-recursing-mclean.simplemodule-website.pages.dev

View logs

Replace the complex multi-trigger release workflow with a single
workflow_dispatch trigger. Uses a deploy key to push version bumps
directly to main, eliminating release PRs and race conditions.
@antosubash antosubash force-pushed the feature/recursing-mclean branch from 36ea8b8 to a2f7d16 Compare April 2, 2026 21:40
@antosubash antosubash enabled auto-merge (squash) April 2, 2026 21:40
@antosubash antosubash merged commit 8fbdf6a into main Apr 2, 2026
4 checks passed
@antosubash antosubash deleted the feature/recursing-mclean branch April 2, 2026 21:44
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