Skip to content

Conversation

@vonericsen
Copy link
Contributor

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

Signed-off-by: Tyler Erickson <tyler.erickson@seagate.com>
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 <tyler.erickson@seagate.com>
Signed-off-by: Tyler Erickson <tyler.erickson@seagate.com>
Signed-off-by: Tyler Erickson <tyler.erickson@seagate.com>
Signed-off-by: Tyler Erickson <tyler.erickson@seagate.com>
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 <tyler.erickson@seagate.com>
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 <tyler.erickson@seagate.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant