Skip to content

[v3.31] Fix CI against OpenStack Yoga, by removing it#11745

Merged
nelljerram merged 1 commit into
projectcalico:release-v3.31from
nelljerram:auto-pick-of-#11742-origin-release-v3.31
Jan 30, 2026
Merged

[v3.31] Fix CI against OpenStack Yoga, by removing it#11745
nelljerram merged 1 commit into
projectcalico:release-v3.31from
nelljerram:auto-pick-of-#11742-origin-release-v3.31

Conversation

@nelljerram
Copy link
Copy Markdown
Member

Cherry-pick history

  • Pick onto release-v3.31: Fix CI against OpenStack Yoga, by removing it #11742
    Yoga has been "unmaintained" - which is OpenStack terminology for a state similar to EoL - since October 2024, and is no longer of interest to our OpenStack customers. The CI against Yoga recently broke when we updated our Semaphore platform from Ubuntu 20.04 to 22.04. This was briefly addressed by 29d69fa, but since then there has been further breakage, which does not look easy to fix - fundamentally because upstream Yoga-level code was never developed and tested against Ubuntu 22.04.

Release Note

We continue testing Calico against OpenStack Caracal, but have stopped testing Calico against OpenStack Yoga.  This is because Yoga has now been "unmaintained" for over a year, and is not compatible with current CI platforms based on Ubuntu 22.04.

Fix CI against OpenStack Yoga, by removing it

(cherry picked from commit 227ad8f)
Copilot AI review requested due to automatic review settings January 30, 2026 10:35
@nelljerram nelljerram requested a review from a team as a code owner January 30, 2026 10:35
@nelljerram nelljerram added release-note-required Change has user-facing impact (no matter how small) docs-not-required Docs not required for this change labels Jan 30, 2026
@marvin-tigera marvin-tigera added this to the Calico v3.31.4 milestone Jan 30, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes OpenStack Yoga testing and support from Calico, as Yoga has been unmaintained since October 2024 and is incompatible with Ubuntu 22.04-based CI platforms. This is a cherry-pick to the release-v3.31 branch from the master branch.

Changes:

  • Removed Yoga CI jobs from SemaphoreCI configuration (both regular and scheduled builds)
  • Simplified bootstrap script to use dynamic URL construction instead of version-specific cases
  • Updated documentation to reflect that only Caracal is tested on master
  • Removed Yoga-specific build targets from Makefile

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
networking-calico/devstack/bootstrap.sh Simplified constraints URL handling from version-specific cases to a single dynamic pattern
networking-calico/README.md Updated version compatibility table to show only Caracal support for master branch
networking-calico/Makefile Removed upper-constraints-yoga.txt build target
.semaphore/semaphore.yml.d/blocks/40-openstack.yml Removed entire Yoga CI block template (48 lines)
.semaphore/semaphore.yml Removed generated Yoga CI block from main pipeline configuration
.semaphore/semaphore-scheduled-builds.yml Removed generated Yoga CI block from scheduled builds configuration

@nelljerram nelljerram merged commit 6119eda into projectcalico:release-v3.31 Jan 30, 2026
9 checks passed
@nelljerram nelljerram deleted the auto-pick-of-#11742-origin-release-v3.31 branch February 4, 2026 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs-not-required Docs not required for this change release-note-required Change has user-facing impact (no matter how small)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants