Skip to content

Add VM based CI for other platforms (verification run, do not merge) - #3

Closed
neilpang wants to merge 2 commits into
mainfrom
add-vm-based-ci
Closed

Add VM based CI for other platforms (verification run, do not merge)#3
neilpang wants to merge 2 commits into
mainfrom
add-vm-based-ci

Conversation

@neilpang

Copy link
Copy Markdown
Owner

Verification run for MoarVM#1418. Not for merge.

neilpang added 2 commits July 28, 2026 18:12
GitHub offers no hosted runner for any of the BSDs, so the job runs the OS
in a VM on top of an ubuntu-latest runner via the vmactions actions. MoarVM
has no test suite of its own, so the job builds NQP against the MoarVM it
just built and runs the NQP test suite.

The workflow is a separate file, so it neither interferes with nor delays
the existing Azure Pipelines matrix.

Closes MoarVM#1418
Copilot AI review requested due to automatic review settings July 28, 2026 10:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a GitHub Actions workflow that runs MoarVM + NQP tests on an additional, non-hosted platform by running the OS inside a VM on ubuntu-latest, and exposes its status via a README badge.

Changes:

  • Add a new GitHub Actions workflow to build MoarVM and run the NQP test suite in a DragonFly BSD VM.
  • Add a README badge linking to the new “Test on other platforms” workflow.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
README.md Adds a GitHub Actions status badge for the new cross-platform VM-based CI workflow.
.github/workflows/test_other_platforms.yml Introduces a VM-based CI job (DragonFly BSD) that builds MoarVM, builds NQP, and runs NQP tests.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

# is owned by a different uid than the one running the build.
# Without this, `git describe` and the submodule sync that
# Configure.pl runs both fail with "detected dubious ownership".
git config --global --add safe.directory '*'
Comment on lines +8 to +15
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
@neilpang

Copy link
Copy Markdown
Owner Author

Closing: this was a fork-internal verification run for MoarVM#1418, not intended for merge. The real PRs are MoarVM#2027 and MoarVM/libuv#1.

@neilpang neilpang closed this Jul 28, 2026
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.

2 participants