Commit Graph

8 Commits

Author SHA1 Message Date
Raphael 5cb5dd8522 Enable release mode builds (#52)
### Motivation:

Some errors do not show up in debug builds. Enabling release mode builds
improves the CI coverage.

### Modifications:

Enable release mode builds for pull requests and scheduled builds on
main.

### Result:

Improved CI coverage.
2025-07-30 11:07:19 +01:00
Rick Newton-Rogers 77663696af Drop Swift 5.9 (#51)
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-07 14:07:08 +01:00
Rick Newton-Rogers 4671c106e6 Enable Swift 6.1 jobs in CI (#50)
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-05-07 10:37:02 +01:00
Rick Newton-Rogers 3de8aee75e Add static SDK CI workflow (#49)
Add static SDK CI workflow which runs on commits to PRs, merges to main
and daily on main.
2025-04-02 14:34:01 +01:00
Rick Newton-Rogers da9f6ae5ad Rename nightly_6_1 params to nightly_next (#47)
Rename nightly_6_1 params to nightly_next; see
https://github.com/apple/swift-nio/pull/3122
2025-03-14 10:24:09 +00:00
Rick Newton-Rogers 93b188b6d6 CI use 6.1 nightlies (#46)
CI use 6.1 nightlies now that Swift development is happening in the 6.1
branch
2025-01-30 09:57:56 +01:00
Si Beaumont fdd7e2f414 Use StrictConcurrency=complete in Package.swift and add Swift 6 language mode CI (#44)
### Motivation

We're trying to lock in strict concurrency across the package ecosystem
and standardise on how that's tested.

### Modifications

- Add `StrictConcurrency=complete` feature flag to all targets in the
package manifest
- Remove now superfluous strict concurrency compiler flag in CI runs
- Add a new CI pipeline that tests the package with Swift 6 language
mode.

### Result

- Package configuration consistent with others adopting strict
concurrency.
- Swift 6 language mode pipeline established to catch regressions.
2024-12-20 08:44:25 +00:00
Rick Newton-Rogers 36da108ae3 Migrate to GitHub Actions (#41)
Migrate CI to use GitHub Actions.

### Motivation:

To migrate to GitHub actions and centralised infrastructure.

### Modifications:

Changes of note:
* Adopt swiftlang soundness checks, swift version matrix
* Remove scripts and docker files which are no longer needed

### Result:

Feature parity with old CI.

### Test Plan

Execute CI
2024-11-11 13:12:03 +00:00