Skip to content

Conversation

@mairas
Copy link
Contributor

@mairas mairas commented Nov 21, 2025

Summary

  • Replace local workflow implementations with thin callers to hatlabs/shared-workflows
  • Keep local scripts (generate-changelog.sh, generate-release-notes.sh) as overrides for custom behavior
  • Reduces workflow code from ~300 lines to ~35 lines

Details

This PR migrates the CI/CD workflows to use the centralized shared-workflows:

  • pr.yml → calls pr-checks.yml
  • main.yml → calls build-release.yml
  • release.yml → calls publish-stable.yml

The local actions (.github/actions/run-tests, .github/actions/build-deb) are preserved and will be used by the shared workflows. The local scripts for changelog and release notes generation are also preserved as overrides.

Test plan

  • PR checks pass (tests run via shared workflow)
  • After merge, main branch CI/CD creates pre-release and draft release

Part of: hatlabs/halos-distro#32

🤖 Generated with Claude Code

Replace local workflow implementations with thin callers to
hatlabs/shared-workflows. The local scripts (generate-changelog.sh,
generate-release-notes.sh) are kept as overrides for custom behavior.

Benefits:
- ~300 lines -> ~35 lines of workflow code
- Single source of truth for CI/CD logic
- Easier maintenance and updates

Part of: hatlabs/halos-distro#32

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@mairas mairas merged commit a34b597 into main Nov 22, 2025
1 check passed
@mairas mairas deleted the feat/use-shared-workflows branch November 22, 2025 14:17
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