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 k6 installation in CI #3062

Open
imiric opened this issue May 10, 2023 · 2 comments
Open

Test k6 installation in CI #3062

imiric opened this issue May 10, 2023 · 2 comments

Comments

@imiric
Copy link
Contributor

imiric commented May 10, 2023

Feature Description

We've had reports of k6 failing to install on some systems (#854, #2608, #3055), so it would be good to have a CI job that runs after every release (whenever we publish packages to dl.k6.io) to ensure k6 installs smoothly on most modern systems. We could also schedule it periodically, to ensure our infrastructure around it is working properly.

This should be relatively simple to automate for a few Linux distros (Ubuntu, Debian, Fedora, CentOS, etc.), and we can potentially consider doing it for macOS and Windows. For macOS we'd have to wait for the Homebrew package to be updated, so that could possibly be implemented as a trigger. And for Windows, the MSI installation can be scripted, so it should be possible to do this in CI.

We should test several versions of each OS, to ensure it doesn't just work for the latest releases.

Suggested Solution (optional)

No response

Already existing or connected issues / PRs (optional)

No response

@kclamalex
Copy link

I think I could help working on this issue. Would you mind assigning me to it?

@kclamalex
Copy link

ok I think we would have limitation for this issue. It should be trivial to test it on ubuntu, macOS and windows as they have runners available by default. For other linux distros, it might be a bit trickier as this issue mentioned Github don't consider to have runners on other linux distros except ubuntu. Of course, we could try to use docker image to test different distros, but I suspect the test result won't be that accurate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants