Skip to content
Snippets Groups Projects

ci: enable systemd repo build testing

Merged Imported Administrator requested to merge craftyguy/ci-systemd-support into master

With this change, the build test will only build changed aports when they are in an enabled repo. It will also detect when a changed aport is in extra-repos/systemd, and build it later with systemd support enabled.

This is meant to replace a similar patch in the systemd staging repo: ab46a0a7

cc @ollieparanoid

Edited by Administrator

Merge request reports

Checking pipeline status.

Approved by

Merged by AdministratorAdministrator 5 months ago (Oct 4, 2024 7:09pm UTC)

Merge details

  • Changes merged into master with a44590ec.
  • Deleted the source branch.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Administrator marked this merge request as draft · Imported

    marked this merge request as draft

    By clayton craft on 2024-09-10T21:44:50

  • Administrator added 1 commit · Imported

    added 1 commit

    • 035d4460 - ci: enable systemd repo build testing

    Compare with previous version

    By clayton craft on 2024-09-10T22:29:25

  • Administrator marked this merge request as ready · Imported

    marked this merge request as ready

    By clayton craft on 2024-09-10T22:30:09

  • Administrator changed title from Draft: ci: lib: enable systemd if changed pkgs are in systemd repo to ci: enable systemd repo build testing · Imported

    changed title from Draft: ci: lib: enable systemd if changed pkgs are in systemd repo to ci: enable systemd repo build testing

    By clayton craft on 2024-09-10T22:30:10

  • Administrator changed the description · Imported

    changed the description

    By clayton craft on 2024-09-10T22:30:10

  • Administrator resolved all threads · Imported

    resolved all threads

    By clayton craft on 2024-09-10T22:30:15

  • Administrator
  • Administrator
  • Author Owner

    thx for implementing this!

    By Caleb Connolly on 2024-09-10T22:42:47

  • Administrator approved this merge request · Imported

    approved this merge request

    By Caleb Connolly on 2024-09-10T22:42:50

  • Administrator resolved all threads · Imported

    resolved all threads

    By clayton craft on 2024-09-10T22:53:59

  • Administrator added 1 commit · Imported

    added 1 commit

    • d932f7a3 - ci: enable systemd repo build testing

    Compare with previous version

    By clayton craft on 2024-09-10T22:54:16

  • Administrator approved this merge request · Imported

    approved this merge request

    By Robert Eckelmann on 2024-09-10T23:05:57

    • Author Owner
      Resolved by Administrator

      Thanks for making this!

      I wonder if this is the right approach, with adding -systemd jobs for each variant...

      Correct me if I'm wrong, but I think instead we need to do the following:

      • in the same build-$arch job:
        • build all non-systemd packages that have been changed first
        • afterwards, if there are any packages that were changed in extra-repos/systemd:
          • set systemd to always enabled
          • build these packages

      This is how bpo would build it too, and this way we don't build a lot of packages twice. linux packages are already excluded, but this would still build everything else twice in the current form, such as cross compilers, firmware, device packages, etc.

      By Oliver Smith on 2024-09-11T23:32:47

      Edited by Ghost User
  • Administrator changed the description · Imported

    changed the description

    By clayton craft on 2024-09-11T17:33:08

  • Administrator added 1 commit · Imported

    added 1 commit

    • 96f887b1 - ci: build_changed_aports: fix building changed aports in extra-repos/systemd

    Compare with previous version

    By clayton craft on 2024-09-11T17:33:30

  • Administrator added 1 commit · Imported

    added 1 commit

    • 2fe596a2 - ci: build_changed_aports: fix building changed aports in extra-repos/systemd

    Compare with previous version

    By clayton craft on 2024-09-11T17:34:16

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading