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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions