You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1df89fd
Browse filesBrowse the repository at this point in the historyBrowse files
This PR divides the CI time by ~2
## Issue #
N/A
## Description of changes
This PR makes two changes to the integration tests workflow:
1. Replace the manual `git clone` checkout with `actions/checkout@v4` in
the `test-examples` job. The container image was updated from Amazon
Linux 2 to `swift:6.2` (Ubuntu-based), which supports Node.js-based
GitHub Actions. This also removes the now-unnecessary
`working-directory` overrides that pointed to the repository
subdirectory created by the manual clone.
2. Add SPM dependency caching (`actions/cache@v4`) to the
`test-examples`, `test-archive-plugin`, and `check-foundation` jobs.
Each example's `.build` directory is cached with a key scoped per
example name, avoiding cross-contamination between different dependency
sets.
## New/existing dependencies impact assessment, if applicable
No new dependencies were added to this change. This only adds the
`actions/cache@v4` GitHub Action to the CI workflow.
## Conventional Commits
`ci: switch to actions/checkout and add SPM dependency caching in
integration tests`
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.
---------
Co-authored-by: Sebastien Stormacq <stormacq@amazon.lu>
Co-authored-by: Tim Condon <0xTim@users.noreply.github.com>
0 commit comments