Commit Graph

14 Commits

Author SHA1 Message Date
Rick Newton-Rogers 7114435533
Drop Swift 5.9 (#235)
Motivation:

Swift 5.9 is no longer supported, we should bump the tools version and
remove it from our CI.

Modifications:

* Bump the Swift tools version to Swift 5.10
* Remove Swift 5.9 jobs where appropriate in main.yml, pull_request.yml

Result:

Code reflects our support window.
2025-05-05 12:13:58 +01:00
Rick Newton-Rogers 3d21b85af4
Enable Swift 6.1 jobs in CI (#232)
Motivation:

Swift 6.1 has been released, we should add it to our CI coverage.

Modifications:

Add additional Swift 6.1 jobs where appropriate in main.yml,
pull_request.yml

Result:

Improved test coverage.
2025-04-14 10:52:43 +01:00
Rick Newton-Rogers a9b23220e4
Enable macOS CI on pull requests (#229)
Motivation:

* Improve test coverage

Modifications:

Enable macOS CI to be run on pull request commits and make the use of
the nightly runner pool for main.yml jobs explicit.

Result:

Improved test coverage.
2025-04-01 17:40:20 +01:00
Rick Newton-Rogers a9da7c9aef
Enable macOS CI on merge to main and daily timer (#227)
Enable macOS CI on merge to main and daily timer

### Motivation:

* Improve test coverage
* Check test pass/fail status
* Monitor CI throughput

### Modifications:

Enable macOS CI to be run on all merges to main and on a daily timer.

### Result:

Improved test coverage run out-of-band at the moment so we can get a
feeling for if any changes need to be made in the repo or in the CI
pipelines to ensure timely and stable checks.
2025-03-26 17:01:32 +01:00
Rick Newton-Rogers 2724b3bf1d
Rename nightly_6_1 params to nightly_next (#224)
Rename nightly_6_1 params to nightly_next; see
https://github.com/apple/swift-nio/pull/3122
2025-03-03 14:32:04 +00:00
Rick Newton-Rogers 6d8ce3e72f
CI use 6.1 nightlies (#222)
CI use 6.1 nightlies now that Swift development is happening in the 6.1
branch
2025-01-30 09:47:58 +00:00
Franz Busch 99035aa10a
Update release.yml (#221)
Update the release.yml file with the latest label changes
2024-12-18 14:10:15 +01:00
Franz Busch 12d758e454
Aligning semantic version label check name (#219) 2024-11-28 12:06:24 +00:00
Rick Newton-Rogers 96f8b71a21
remove unused Swift 6 language mode workflow (#217)
remove unused Swift 6 language mode workflow
2024-11-15 09:55:27 +00:00
Rick Newton-Rogers a256daf533
Remove integration tests workflow (#215)
Remove the integration tests workflow from the main and scheduled jobs.

### Motivation:

There are no integration tests in this repository.
(see
https://github.com/apple/swift-nio-transport-services/actions/runs/11833082880)

### Modifications:

Remove the integration tests workflow from the main and scheduled jobs.

### Result:

No more scheduled run failures.
2024-11-14 09:52:09 +01:00
Rick Newton-Rogers ea297604dc
Unify main.yml and scheduled.yml, remove 5_8 ref (#214)
### Motivation:

* `main.yml` and `scheduled.yml` are mostly duplicative.
* Scheduled runs failed because of a deprecated reference to a Swift 5.8
pipeline

### Modifications:

* Unify `main.yml` and `scheduled.yml`
* Remove the reference to the 5.8 pipeline

### Result:

Working scheduled runs.
2024-10-29 10:59:09 +00:00
Rick Newton-Rogers c73112efc0
Migrate CI to use GitHub Actions. (#213)
### Motivation:

To migrate to GitHub actions and centralised infrastructure.

### Modifications:

Changes of note:
* Adopt swift-format using rules from SwiftNIO. Modified so that it
ignores `NoAssignmentInExpressions` in some `XCTAssert` functions.
* Remove scripts and docker files which are no longer needed

### Result:

Feature parity with old CI.
2024-10-28 09:51:24 +00:00
Franz Busch 32aa0a71b3
Add release.yml (#206) 2024-09-06 12:56:20 +01:00
Cory Benfield 6475881aea Initial commit 2018-07-18 17:11:24 +01:00