Skip to content

Fix CI against OpenStack Yoga, by removing it#11742

Merged
nelljerram merged 1 commit into
projectcalico:masterfrom
nelljerram:remove-yoga-ci
Jan 29, 2026
Merged

Fix CI against OpenStack Yoga, by removing it#11742
nelljerram merged 1 commit into
projectcalico:masterfrom
nelljerram:remove-yoga-ci

Conversation

@nelljerram
Copy link
Copy Markdown
Member

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.

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 projectcalico@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.
Copilot AI review requested due to automatic review settings January 29, 2026 15:40
@nelljerram nelljerram requested a review from a team as a code owner January 29, 2026 15:40
@marvin-tigera marvin-tigera added this to the Calico v3.32.0 milestone Jan 29, 2026
@marvin-tigera marvin-tigera added release-note-required Change has user-facing impact (no matter how small) docs-pr-required Change is not yet documented labels Jan 29, 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 from Calico's CI pipeline. Yoga has been unmaintained since October 2024 and is incompatible with current Ubuntu 22.04-based CI platforms. The changes streamline testing to focus solely on OpenStack Caracal, the currently supported LTS version.

Changes:

  • Removed all Yoga-specific CI job definitions from Semaphore pipelines (both regular and scheduled builds)
  • Eliminated Yoga-specific workarounds and build targets from networking-calico tooling
  • Updated documentation to reflect that master now only tests against Caracal

Reviewed changes

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

Show a summary per file
File Description
.semaphore/semaphore.yml.d/blocks/40-openstack.yml Removed Yoga CI block definition from template
.semaphore/semaphore.yml Removed generated Yoga CI block (50+ lines) from main pipeline
.semaphore/semaphore-scheduled-builds.yml Removed generated Yoga CI block from scheduled builds pipeline
networking-calico/devstack/plugin.sh Removed Yoga-specific rtslib-fb version workaround for Ubuntu 22.04 compatibility
networking-calico/devstack/bootstrap.sh Removed Yoga-specific upper constraints case from switch statement
networking-calico/Makefile Removed upper-constraints-yoga.txt build target
networking-calico/README.md Updated version support table to show master only supports Caracal; clarified text to say "one or two" versions

@nelljerram nelljerram added docs-not-required Docs not required for this change and removed docs-pr-required Change is not yet documented labels Jan 29, 2026
@nelljerram
Copy link
Copy Markdown
Member Author

No doc change needed, because our master docs already say only Caracal.

@nelljerram nelljerram merged commit 227ad8f into projectcalico:master Jan 29, 2026
12 checks passed
@nelljerram nelljerram deleted the remove-yoga-ci branch January 29, 2026 20:45
nelljerram added a commit to nelljerram/calico that referenced this pull request Jan 30, 2026
Fix CI against OpenStack Yoga, by removing it

(cherry picked from commit 227ad8f)
nelljerram added a commit to nelljerram/calico that referenced this pull request Jan 30, 2026
Fix CI against OpenStack Yoga, by removing it

(cherry picked from commit 227ad8f)
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.

4 participants