Skip to content

ci: switch to mcpp build (.xlings.json pins mcpp 0.0.3)#4

Merged
Sunrisepeak merged 1 commit intomasterfrom
ci/mcpp-build
May 9, 2026
Merged

ci: switch to mcpp build (.xlings.json pins mcpp 0.0.3)#4
Sunrisepeak merged 1 commit intomasterfrom
ci/mcpp-build

Conversation

@Sunrisepeak
Copy link
Copy Markdown
Member

Summary

Adds a mcpp-driven CI workflow on top of the existing xmake setup. The runner installs xlings, reads .xlings.json (which pins mcpp = { linux = "0.0.3" }), then runs mcpp build + mcpp test against the existing mcpp.toml.

The xmake.lua is kept for local / contributor flexibility, but CI on Linux is now mcpp-only.

Test plan

  • CI green

Replaces no-CI / leftover xmake-only CI with a mcpp-driven workflow:
- `.xlings.json` declares `mcpp = { linux = "0.0.3" }` so xlings
  installs the right mcpp release on the runner.
- `.github/workflows/ci.yml` boots xlings, runs `xlings install -y`,
  then `mcpp build` + `mcpp test` against the existing mcpp.toml.

The xmake.lua stays for local / contributor flexibility, but CI is
now mcpp-only on Linux.
@Sunrisepeak Sunrisepeak merged commit 55ae41e into master May 9, 2026
1 check passed
@Sunrisepeak Sunrisepeak deleted the ci/mcpp-build branch May 9, 2026 20:07
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