Skip to content

chore: harden internal package policy, fix skills, add more xtask runners#50

Merged
mohamedmansour merged 5 commits into
mainfrom
mmansour/internal-crates-xtask-gate
Feb 24, 2026
Merged

chore: harden internal package policy, fix skills, add more xtask runners#50
mohamedmansour merged 5 commits into
mainfrom
mmansour/internal-crates-xtask-gate

Conversation

@mohamedmansour

@mohamedmansour mohamedmansour commented Feb 24, 2026

Copy link
Copy Markdown
Contributor
  • split operational guidance into focused Copilot skills with valid frontmatter
  • mark internal test/integration packages as publish = false
  • enforce strict duplicate-version bans with targeted platform skips in cargo-deny
  • clean unmatched license allow entry and keep deny output clean
  • add explicit integration build matrix in xtask with per-integration command lists
  • build every app under examples/app through webui-cli into target/xtask/app-builds
  • add dedicated xtask commands: build-integrations and build-apps
  • extend cargo xtask check and cargo xtask build to include integration and app builds
  • add cargo xtask run <integration> <app> to launch an integration server with a specific app
  • print full error chain in integration binaries instead of silent exit codes

- split operational guidance into focused Copilot skills with valid frontmatter
- mark internal test/integration packages as publish = false
- extend xtask to build integration examples in check/build
- enforce strict duplicate-version bans with targeted platform skips in cargo-deny
- clean unmatched license allow entry and keep deny output clean

Co-authored-by: GitHub Copilot <noreply@github.com>
@mohamedmansour mohamedmansour requested a review from a team February 24, 2026 05:53
janechu
janechu previously approved these changes Feb 24, 2026
- discover all integrations under examples/integration automatically
- support per-integration custom commands via xtask-build script
- add language-aware fallbacks for Rust, Node, and .NET integrations
- build every app under examples/app through webui-cli into target/xtask/app-builds
- add dedicated xtask commands: build-integrations and build-apps

Co-authored-by: GitHub Copilot <noreply@github.com>
mohamedmansour and others added 3 commits February 23, 2026 22:13
- replace integration discovery with static integration dataset
- keep app discovery and webui-cli template validation unchanged
- define per-integration command lists executed through run_command

Co-authored-by: GitHub Copilot <noreply@github.com>
- inline hyper and tiny_http command lists directly into INTEGRATION_BUILDS
- remove redundant per-integration command constants
- keep integration matrix explicit and app discovery unchanged

Co-authored-by: GitHub Copilot <noreply@github.com>
- add `cargo xtask run <integration> <app>` to launch an integration
  server with a specific app
- extend IntegrationBuild with run_commands for language-agnostic run
  recipes (Rust, Node, Go, .NET)
- validate integration and app names with helpful available-item hints
- print full anyhow error chain in integration main on failure

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mohamedmansour mohamedmansour changed the title chore: harden internal package policy and quality gate chore: harden internal package policy, fix skills, add more xtask runners Feb 24, 2026
@mohamedmansour mohamedmansour merged commit 611facb into main Feb 24, 2026
5 checks passed
@mohamedmansour mohamedmansour deleted the mmansour/internal-crates-xtask-gate branch February 24, 2026 18:06
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