-
Notifications
You must be signed in to change notification settings - Fork 79
feat: Merge VMactions CI into meson CI #252
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Tyler Erickson <[email protected]>
This VM runs as root so it will install as root. We can do all the venv work...or just ignore this warning and ignoring this warning is fine on a VM that doesn't preserve its state. Signed-off-by: Tyler Erickson <[email protected]>
Signed-off-by: Tyler Erickson <[email protected]>
Signed-off-by: Tyler Erickson <[email protected]>
Signed-off-by: Tyler Erickson <[email protected]>
Loading the correct VM Actions into the main meson build script. This will make it easier to generate artifacts and SLSA provenance Signed-off-by: Tyler Erickson <[email protected]>
Resolving the dragonfly BSD build error (forgot to update install script since it differs from FreeBSD). Removing separate VMActions build script since the meson.yml can handle it all on its own now, including artifacts and SLSA provenance. This should be easier to expand to other support VMActions versions and architectures as that project advances and supports more systems and CPUs. Signed-off-by: Tyler Erickson <[email protected]>
Making sure that after updating pkg in various OS's that it has || true in case no update is necessary so that CI can continue running other steps. Signed-off-by: Tyler Erickson <[email protected]>
Signed-off-by: Tyler Erickson <[email protected]>
Signed-off-by: Tyler Erickson <[email protected]>
…builds. Adding openindiana build Signed-off-by: Tyler Erickson <[email protected]>
FreeBSD for riscv64 doesn't support pkg installs right now so we cannot configure necessary tools compatible with the rest of the CI steps. We can revisit this more later. OpenIndiana was recently made available and while this action works, it is extremely slow to install all required build tools...like hours long. Not sure if this is an action issue or OpenIndiana issue. Disabling this for now to revisit again later. Signed-off-by: Tyler Erickson <[email protected]>
Signed-off-by: Tyler Erickson <[email protected]>
Contributor
Author
|
Merging without approval since this is needed to resolve CI errors reporting on other requests. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This merges the vmactions CI for Solaris, OmniOS, NetBSD, OpenBSD, FreeBSD, and DragonflyBSD into our main meson.yml for the CI.
This also simplifies things so that this job runs all the builds and handles uploading artifacts and generating provenance for all the builds.
I tested this with a tag which can be viewed here: https://github.com/Seagate/openSeaChest/releases/tag/vmactions_rel_test_v1