Skip to content

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔨 semver/patch No public API change.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants