elevate
elevate copied to clipboard
RE-618: Automate C7->A8 happy path regression test on PR creation
- Uses Github Actions and Terraform to create a centos-7 instance running the latest 11.110.0.* build.
- Checks out the source PR branch.
- Copies Elevate from source PR branch into /scripts/elevate-cpanel.
- Updates cPanel License.
- Runs elevate-cpanel.
- Tracks each reboot and cycles through them
- Upon completion of elevate-cpanel prove is run against t/integration/* where only complete.t currently resides and can be heavily expanded with additional tests.
- Upon successful pipeline - the OpenStack instance is destroyed.
- Upon failed pipeline - the OpenStack instance is kept alive for investigation.
Pipeline that ran in my fork prior to PR: https://github.com/davelcpanelnet/elevate/actions/runs/10380441467
@toddr - AC has been met now, and I verified that https://github.com/cpanel/elevate/pull/497 passes with this change.
I think this is ready to merge now.