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

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]>
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]>
@vonericsen vonericsen changed the title feat: Merve VMactions CI into meson CI feat: Merge VMactions CI into meson CI Dec 2, 2025
…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]>
@vonericsen vonericsen merged commit 23c1a1e into develop Dec 9, 2025
91 checks passed
@vonericsen vonericsen deleted the feature/omnios_artifact_test branch December 9, 2025 21:28
@vonericsen
Copy link
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant