3 Commits
Author SHA1 Message Date
Rick Newton-Rogers 502e303d73 update actions/checkout from v4 to v6 (#58)
Motivation

* Following [GitHub's
announcement](https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/),
Node 20 is being deprecated and runners will begin using Node 24 by
default starting March 4th, 2026. Node 20 will reach end-of-life in
April 2026.

Modifications

* Upgrade GitHub Actions to their latest versions to ensure
compatibility with Node 24.
* Replace `actions/checkout@v4` with `actions/checkout@v6` in all
workflow files.

Result

* Workflow files reference `actions/checkout@v6`.
2026-03-04 13:20:44 +00:00
Rick Newton-Rogers ea546ba637 Add explicit read permissions to workflows (#55)
Motivation:

* More secure GitHub Actions workflows

Modifications:

Add explicit 'contents: read' permissions to workflows that did not have
explicit permissions defined. This follows GitHub Actions security best
practices by limiting the default GITHUB_TOKEN permissions.

Result:

An extra layer of security.
2025-11-05 11:26:40 +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