Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,14 @@ jobs:
arch: aarch64
container: registry.fedoraproject.org/fedora:44
runner: ubuntu-24.04-arm
- distro: fedora-45
arch: x86_64
container: registry.fedoraproject.org/fedora:45
runner: ubuntu-24.04
- distro: fedora-45
arch: aarch64
container: registry.fedoraproject.org/fedora:45
runner: ubuntu-24.04-arm
- distro: fedora-rawhide
arch: x86_64
container: registry.fedoraproject.org/fedora:rawhide
Expand Down
2 changes: 1 addition & 1 deletion docs/ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ The dep graph is realized as the tier list in [`build-order.md`](build-order.md)
│ │ up to 3 changed specs. │
│ │ │
│ │ workflow: build (per push/PR) │
│ │ matrix-build dry-run on all 6 │
│ │ matrix-build dry-run on all 8 │
│ │ chroot/arch pairs. │
│ │ │
│ │ workflow: smoke-test (per push/PR │
Expand Down
2 changes: 1 addition & 1 deletion docs/MAINTENANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Reference for the scripts and CI workflows that keep `hellaenergy/ros2` healthy
|---|---|---|
| [`lint.yml`](../.github/workflows/lint.yml) | push, PR | rpmlint, license-check (legacy SPDX shortname rejection), forbidden-patterns (grep), verify-specs (full audit), sbom-validate (CycloneDX self-test). |
| [`spec-dry-build.yml`](../.github/workflows/spec-dry-build.yml) | PR (only when specs/ changes) | For up to 3 changed specs: rpmspec parse, spectool fetch, rpmbuild SRPM, dnf builddep --assumeno against Fedora 44 + the changed distro's COPR (parsed from the spec path). Catches Source0 / BR breakage before the COPR build cycle. |
| [`build.yml`](../.github/workflows/build.yml) | push, PR | Matrix-build dry-run on 6 chroot/arch pairs (Fedora 44 + rawhide + Stream 10 × 2 arches). The COPR chroot matrix is 8 (Fedora 45 added per [ADR 0013](adr/0013-add-fedora-45-chroots.md)); Fedora 45 has no CI container image until it ships (GA 2026-10-20), so it is exercised on COPR only. |
| [`build.yml`](../.github/workflows/build.yml) | push, PR | Matrix-build dry-run on all 8 chroot/arch pairs (Fedora 44 + 45 + rawhide + Stream 10 × 2 arches), matching the COPR chroot matrix ([ADR 0013](adr/0013-add-fedora-45-chroots.md)). |
| [`smoke-test.yml`](../.github/workflows/smoke-test.yml) | push, PR, daily 06:00 UTC | Installs `ros-base` + extras on a fresh Fedora 44 container and runs `scripts/smoke-test.sh -v`. |
| [`drift-check.yml`](../.github/workflows/drift-check.yml) | weekly (Sunday 08:00 UTC), push to relevant paths | Runs `scripts/check-upstream.py`. Opens / updates a single sticky issue labeled `upstream-drift` when packages are behind; closes it with a "fully caught up" comment when drift returns to zero. |
| [`upstream-issues.yml`](../.github/workflows/upstream-issues.yml) | nightly 08:00 UTC | Runs `scripts/check-upstream-issues.py`. Posts to a sticky issue labeled `upstream-tracker` when at least one tracked item has closed. |
Expand Down
2 changes: 1 addition & 1 deletion docs/UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Gated by the readiness checklist tracked in the pinned GitHub issue (see `CLAUDE
1. Pin the [tracking issue](https://github.com/nickschuetz/ros2-rpm/issues) for the new distro.
2. When all checklist items hold, cut a `<distro>` branch in the repo.
3. Run the bloom-rpm pipeline against the new branch's manifest.
4. Validate in CI (6 chroot/arch pairs: Fedora 44 + rawhide + Stream 10 × 2 arches; see ADR 0010 for the post-pivot matrix). The COPR itself publishes to 8 chroot/arch pairs (Fedora 45 added per [ADR 0013](adr/0013-add-fedora-45-chroots.md)).
4. Validate in CI (8 chroot/arch pairs: Fedora 44 + 45 + rawhide + Stream 10 × 2 arches; ADR 0010 for the post-pivot matrix, [ADR 0013](adr/0013-add-fedora-45-chroots.md) for Fedora 45). CI and COPR now cover the same 8 pairs.
5. Add the new distro's chroots to the COPR (no chroot additions before CI is green).
6. Update README's "Supported targets" table.
7. Announce in the COPR project description.
Expand Down
Loading