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

Move from CircleCI/Packet.net to GH Actions #54

Closed
arm4b opened this issue Feb 19, 2021 · 3 comments
Closed

Move from CircleCI/Packet.net to GH Actions #54

arm4b opened this issue Feb 19, 2021 · 3 comments

Comments

@arm4b
Copy link
Member

arm4b commented Feb 19, 2021

At the moment we build ST2 vagrant box + OVA by requesting a bare-metal instance at Packet.net, making a Packer build there and deploying produced artifact to the Vagrant Cloud.

Turns out GH Actions can now support Vagrant + Virtualbox (via nested virtualization? ).

Explore/research the https://stackoverflow.com/a/60380518/4533625 and https://github.com/jonashackt/vagrant-github-actions and moving the pipeline to GH Actions which will save us some $ and complexity by not using external Packet.net bare-metal instance. Side effects could be: slow/unstable build process, needs evaluation.

@winem
Copy link
Contributor

winem commented Nov 20, 2021

I ran into an issue when releasing 3.6.0 because the Ubuntu 18.04.5 image was no longer available.

I'd vote to schedule the GitHub Actions execution in addition to the Push/PR-Triggers. Once a week is probably a sane value that gives us more visibility if there are any changes on dependencies without generating too much noise.

@arm4b
Copy link
Member Author

arm4b commented May 7, 2022

Based on the latest v3.7.0 production build https://circleci.com/gh/StackStorm/packer-st2/4282, our Packet.net CI doesn't work anymore. This means we've failed to produce the latest Vagrant box for v3.7.0.

For reference, https://github.com/StackStorm/st2vagrantdev/blob/master/.github/workflows/ci.yaml has examples of successfully using Vagrant + Virtualbox in GH Actions.
Based on https://github.com/StackStorm/st2vagrantdev/blob/588fb96ed22c7ac9539ef30f25a439377c877475/.github/workflows/ci.yaml#L66-L67 nested virtualization is supported in the Mac OS X env.

We need to migrate the CI/CD here to GH Actions.
Help wanted.

@arm4b
Copy link
Member Author

arm4b commented Jan 27, 2023

Closed via #64 by @mamercad

@arm4b arm4b closed this as completed Jan 27, 2023
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

2 participants