Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test swiftly release artifacts in a plain Linux environment #188

Open
wants to merge 27 commits into
base: main
Choose a base branch
from

Conversation

cmcgee1024
Copy link
Member

@cmcgee1024 cmcgee1024 commented Nov 23, 2024

Currently, there is no test coverage of a swiftly installation where there is no swift support at all, and nothing involving swiftly. Add a github workflow that performs a fresh swiftly install using the released artifact, installs the latest available swift toolchain, and verifies that the shell environment has been updated.

In order to facilitate this create an E2E test that performs these steps, but only in an environment where it can mutate the system. Also, make this test deployable to a plain Linux system with no swift support installed on it so that the tests can be run.

Currently, there is no test coverage of a swiftly installation
where there is no swift support at all, and nothing involving
swiftly. Add a github workflow that performs a swiftly install
using the release artifact.

In order to facilitate this create an E2E test that performs
these steps, but only in an environment where it can mutate the
system. Also, make this test deployable to a plain Linux system
with no swift support installed on it.
@cmcgee1024 cmcgee1024 marked this pull request as draft November 23, 2024 12:32
@cmcgee1024 cmcgee1024 marked this pull request as ready for review November 25, 2024 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant