Skip to content

Migrate repos to shared-workflows for CI/CD #32

@mairas

Description

@mairas

Summary

Migrate all repositories using the pr-main-release CI/CD pattern to use the centralized hatlabs/shared-workflows reusable workflows.

Background

We've created hatlabs/shared-workflows to centralize the pr-main-release CI/CD logic. This eliminates duplicated workflow code across repos and makes maintenance easier.

Reference PR: halos-org/cockpit-apt#107 (successfully merged and tested)

Repos to Migrate

halos-distro workspace

HALPI2 repos

Migration Steps per Repo

  1. Create feature branch feat/use-shared-workflows
  2. Replace workflow files with thin callers (see shared-workflows README)
  3. Keep local scripts if needed (multi-package repos)
  4. Test PR checks pass
  5. Merge and verify full release cycle works

Benefits

  • Before: ~300 lines of workflow code per repo
  • After: ~40 lines per repo
  • Single source of truth for CI/CD logic
  • Easier to update release process across all repos

Documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions