-
Notifications
You must be signed in to change notification settings - Fork 137
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
e2e test for vagrant setup #224
Conversation
@gianarb It's probably a good idea to update the README to explain a little bit about how this works, in case people need to debug build failures or add new steps. |
Thanks @mrmrcoleman ! The PR does not even work yet! I will be sure to add everything I can add troubleshooting and debug |
@gianarb molto bene! |
At this point we are in the position where:
This command will run the Vagrant Getting Started. The package is called |
I realized this PR does not have a lot of sense. The e2e tests use I still think this is valuable as a workflow and at least as getting started for something that will be useful as soon as we define a release workflow and a starter In the end the goal was to have a test case for Vagrant and this is what it is. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As discussed, I think this is a good phase one
as we work towards getting e2e testing enabled for Tinkerbell. This approach will evolve over time as we consider things such as changing the hypervisor to support parallel tests etc.
The GitHub job gets triggered only when the label `ci-check/vagrant-setup` gets added to a PR. The job runs on a self-hosted GitHub runner on Packet
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Description
This PR uses vagrant to spin up VMs and it execute automatically the Vagrant Setup
Why is this needed
We would like to get automatically tested the Vagrant Setup guide because it has to work in order to offer a great first impression to the community.
Fixes: #169
How Has This Been Tested?
This code tests things by design 😎
How are existing users impacted? What migration steps/scripts do we need?
No impact
Checklist:
I have: