Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Update nightly CI pipelines to 6.1 instead of 6.0 #3076

Merged
merged 2 commits into from
Jan 22, 2025
Merged

Conversation

rnro
Copy link
Contributor

@rnro rnro commented Jan 21, 2025

Motivation:

Active development has moved to 6.1 so the Swift 6.0 nightlies no longer deliver much value.

Modifications:

  • Deprecate 6.0 nightly CI configuration parameters
  • Introduce new 6.1 nightly CI configuration parameters
  • Update the matrix generation script to handle 6.1

Result:

  • No more nightly 6.0 CI, 6.1 nightlies are introduced.
  • Configuration for 6.0 nightlies no longer has any effect.
  • All repos are automatically opted-in to 6.1 nightly linux pipelines even if they opted out of 6.0.

Motivation:

Active development has moved to 6.1 so the Swift 6.0 nightlies no longer deliver much value.

Modifications:

* Deprecate 6.0 nightly CI configuration parameters
* Introduce new 6.1 nightly CI configuration parameters
* Update the matrix generation script to handle 6.1

Result:

* No more nightly 6.0 CI, 6.1 nightlies are introduced.
* Configuration for 6.0 nightlies no longer has any effect.
* All repos are automatically opted-in to 6.1 nightly linux pipelines
  **even if they opted out of 6.0**.
@rnro rnro added the 🔨 semver/patch No public API change. label Jan 21, 2025
@rnro rnro force-pushed the nightly_ci_to_6_1 branch from 05a5b53 to 450caff Compare January 21, 2025 09:15
@@ -29,11 +29,19 @@ on:
default: ""
linux_nightly_6_0_enabled:
type: boolean
description: "Boolean to enable the Linux nightly 6.0 Swift version matrix job. Defaults to true."
description: "⚠️ Deprecated, we no longer run against 6.0 nightly."
Copy link
Contributor

Choose a reason for hiding this comment

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

Should these defaults be changed?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I don’t think it matters, we just drop it on the floor now

@rnro rnro requested a review from Lukasa January 21, 2025 13:41
@rnro rnro merged commit 5595698 into main Jan 22, 2025
34 of 35 checks passed
@rnro rnro deleted the nightly_ci_to_6_1 branch January 22, 2025 08:27
rnro added a commit that referenced this pull request Jan 22, 2025
### Motivation:

Some changes were missed in #3076, passing through parameters for the
new 6.1 version.

### Modifications:

Pass through more parameters, clean up misleading comments.

### Result:

6.1 nightly runs will be more like 6.0 nightly runs were
euanh added a commit to apple/swift-container-plugin that referenced this pull request Jan 27, 2025
Motivation
----------

The shared unit test workflow has been updated to run on Swift 6.1
nightlies: apple/swift-nio#3076
A new `linux_nightly_6_1_arguments_override` parameter must be set to
skip the smoke tests when running unit tests in CI.

Modifications
-------------

Define `linux_nightly_6_1_arguments_override` to ignore smoke tests.
Remove `linux_nightly_6_0_arguments_override` which is no longer used.

Result
------

Tests, including the daily test runs, will pass again.

Test Plan
---------

This fixes a test failure caused by the upstream shared workflows being
changed. All tests now pass again.
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
🔨 semver/patch No public API change.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants