elevate icon indicating copy to clipboard operation
elevate copied to clipboard

RE-618: Automate C7->A8 happy path regression test on PR creation

Open davelcpanelnet opened this issue 1 year ago • 1 comments

  • 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.

davelcpanelnet avatar Aug 14 '24 04:08 davelcpanelnet

Pipeline that ran in my fork prior to PR: https://github.com/davelcpanelnet/elevate/actions/runs/10380441467

davelcpanelnet avatar Aug 14 '24 04:08 davelcpanelnet

@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.

cPholloway avatar Aug 21 '24 22:08 cPholloway