Skip to content

Add xrepo install docs and weekly smoke test#20

Merged
gistrec merged 1 commit into
masterfrom
add-xrepo
May 12, 2026
Merged

Add xrepo install docs and weekly smoke test#20
gistrec merged 1 commit into
masterfrom
add-xrepo

Conversation

@gistrec
Copy link
Copy Markdown
Owner

@gistrec gistrec commented May 12, 2026

Summary

  • geo-utils-cpp was just merged to xmake-io/xmake-repo (Add geo-utils-cpp v1.0.1 xmake-io/xmake-repo#9942). Adds an xrepo install section to README and docs/getting-started.md, plus a CI badge.
  • Adds .github/workflows/xrepo.yml: weekly smoke test that installs the published package on Linux/macOS/Windows and builds tests/consumer/main.cpp via xrepo. Mirrors vcpkg.yml.
  • Adds tests/consumer/xmake.lua so the same consumer main.cpp is exercised by both CMake (existing) and xmake (new) — no duplication.
  • Tightens triggers on vcpkg.yml (and applies same to xrepo.yml): both install the released package, not HEAD, so push/PR runs produced a misleading green check on PRs that broke HEAD. Reduced to workflow_dispatch + weekly cron, which is the only signal that actually catches registry / runner drift.

Closes #19.

Test plan

  • Trigger xrepo workflow manually via Actions tab → all three OS jobs pass
  • Confirm vcpkg badge still renders (no behavior change beyond trigger frequency)
  • Spot-check rendered README on GitHub for new badge and new install section

geo-utils-cpp is now published in xmake-io/xmake-repo (PR #9942), so
add an xrepo install section to README.md and docs/getting-started.md,
a CI badge, and an `xrepo.yml` smoke-test workflow (Linux/macOS/Windows)
mirroring `vcpkg.yml`. The consumer's xmake.lua sits next to its existing
CMakeLists.txt so the same `main.cpp` is exercised by both stacks.

Also tighten triggers on `vcpkg.yml` (and apply the same to `xrepo.yml`):
both install the *released* package, not HEAD, so push/PR runs would
produce a misleading green check. Reduce to `workflow_dispatch` + weekly
cron, which is the only signal that actually catches registry/runner
drift.
@gistrec gistrec changed the base branch from add-benchmarks to master May 12, 2026 11:53
@gistrec gistrec requested a review from MrHerrn May 12, 2026 12:17
@gistrec gistrec self-assigned this May 12, 2026
@gistrec gistrec merged commit a28bb64 into master May 12, 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.

Add xrepo package (xmake-io/xmake-repo)

2 participants