Skip to content

[MAINTENANCE] Update all repos to main branch#122

Merged
yeoldegrove merged 3 commits into
mainfrom
fix/update-repos
Jul 20, 2026
Merged

[MAINTENANCE] Update all repos to main branch#122
yeoldegrove merged 3 commits into
mainfrom
fix/update-repos

Conversation

@ByteOtter

@ByteOtter ByteOtter commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

What this PR does / why we need it:

Now that most repos had their docs-ng branch merged to main, this PR updates the repo-config.json file accordingly.

Additionally it adds code so that make aggregate-update makes sure all transient dependencies for the sphinx transformation are always available by pining a specific python-gardenlinux-lib commit.

Which issue(s) this PR fixes:
Fixes gardenlinux/gardenlinux#4803

Definition of Done:

  • The code is sufficiently documented
  • Shared the changes with the Team so everyone is aware
  • The code is appropriately tested
  • Checked if the code needs to be backportet to release branches of maintained versions (perform the actual backport after the merge to main)

@ByteOtter
ByteOtter requested a review from yeoldegrove July 15, 2026 10:48
@netlify

netlify Bot commented Jul 15, 2026

Copy link
Copy Markdown

Deploy Preview for gardenlinux-docs ready!

Name Link
🔨 Latest commit 80e4b7a
🔍 Latest deploy log https://app.netlify.com/projects/gardenlinux-docs/deploys/6a5e2ac86026410009afa62b
😎 Deploy Preview https://deploy-preview-122--gardenlinux-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Signed-off-by: Tiara Lena Hock <hock@b1-systems.de>
Signed-off-by: Eike Waldt <waldt@b1-systems.de>
On-behalf-of: SAP <eike.waldt@sap.com>
Signed-off-by: Eike Waldt <waldt@b1-systems.de>
On-behalf-of: SAP <eike.waldt@sap.com>
The Sphinx autodoc build of the fetched python-gardenlinux-lib source
requires its transitive deps (podman, semver) to be installed. These are
only declared starting from the commit currently locked in repos-config.json,
not in the older release tag previously pinned in the install commands.

Update Makefile, requirements.txt, and both GitHub Actions workflows to
install from the locked repos-config.json commit instead of a release tag.

Add aggregation/install_pins.py with a sync_install_pins() helper that
rewrites every install pin to match the locked commit. Wire it into
aggregate.py's --update-locks path so all pins stay in sync automatically
whenever the lock is refreshed.

Signed-off-by: Eike Waldt <waldt@b1-systems.de>
On-behalf-of: SAP <eike.waldt@sap.com>
Assisted-by: Kilo:claude-opus-4-7
Assisted-by: Kilo:claude-sonnet-4-6
@yeoldegrove
yeoldegrove merged commit e94b266 into main Jul 20, 2026
10 of 11 checks passed
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.

Merge docs-ng branches into main for all concerned repositories

2 participants