Conversation
- tonic-build replaced with tonic-prost-build (codegen split in 0.14) - Add tonic-prost runtime dep (generated code now uses ProstCodec) - build.rs updated for new compile_protos API (String args) - Regenerate vendored proto files (ows.rs, rows.rs) - Aligns rows with jedi which is already on tonic 0.14.5 Supersedes #9312
Closes #8816 The mc-e2e tests required a pre-built kbve/mc:local Docker image that was never available in CI, so they were permanently excluded from the e2e matrix. Removing the dead project entirely: - Delete apps/mc/mc-e2e/ (3 test specs, vitest config, project.json) - Remove e2e target from apps/mc/project.json - Remove mc-e2e exclusion and runner config from ci-e2e.yml
- VS Build Tools offline install (layout → transfer → install) - Git Bash integration in Visual Studio terminal - VS Code CLI tunnel for headless remote development - winget package manager commands - References issue #9328 for sidecar download proxy
Contributor
Author
Dependency ReviewThe following issues were found:
Snapshot WarningsEnsure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice. License Issuesapps/discordsh/discordsh-bot/Cargo.toml
apps/ows/rows/Cargo.toml
OpenSSF Scorecard
Scanned Files
|
…se 3A) (#9329) Add minimal axum health HTTP server (/health, /healthz) on port 4322 for k8s probes and e2e smoke tests. Create discordsh-bot-e2e project with Playwright configs (dev + docker modes) and smoke test suite. Update k8s deployment to HTTP probes. Create docs MDX page as version_source for CI gate. Enable has_test in CI manifest. 699 Rust tests pass. E2e tests verify health endpoints return correct JSON structure, version string, and 404 on unknown routes. Ref #9286
Soul was a Solana utility library with zero dependents and no imports across the workspace. Remove from workspace members and delete directory.
…I Docker builds (#9337) * feat(discordsh-bot): add Nx project.json with container targets for CI Docker builds Add project.json with container/containerx targets matching the axum-discordsh pattern. CI can now run nx run discordsh-bot:container to build and push Docker images. Update Dockerfile to EXPOSE health port 4322 and set HEALTH_PORT env var. Ref #9286 * fix(discordsh-bot): rewrite Dockerfile to match axum-discordsh cargo-chef pattern The simple COPY-all approach failed because cargo-chef can't handle the full monorepo workspace. Rewrite to use the proven pattern: custom Cargo.workspace.toml, dummy source stubs for planning, explicit platform pinning (linux/amd64), BuildKit cache mounts, and foundation layer for workspace crate pre-compilation. Ref #9286
…9339) Fixes #9328 — Cilium VXLAN masquerade NAT drops long-lived TCP connections, causing large downloads (UE5, VS Build Tools) to fail inside KubeVirt Windows VMs. New download-proxy pod with: - aria2c: multi-connection downloads with retry + auto-resume - Python HTTP server: serves completed files to VM at port 8080 - Shared PVC: downloaded files persist across restarts - Helper script: queue downloads via aria2c JSON-RPC Architecture: proxy pod downloads with stable networking, VM fetches from proxy via ClusterIP service (no masquerade NAT in path). Default replicas: 0 — scale up when needed.
…#9340) Remove all 11 C# projects (publicapi, characterpersistence, instancemanagement, globaldata, management, instancelauncher, benchmarks, data, external-login, shared, tests), OWS.sln, Directory.Build.props, and C# Dockerfile. Remove 6 C# OWS entries from ci-dispatch-manifest.json (docker count: 19 → 13). Remove 6 MDX project pages that triggered CI builds for C# images. Replace apps/ows/project.json with minimal ROWS-only stub. ROWS (apps/ows/rows/) is the sole OWS backend since v0.10.4. Refs #9334
… CI (#9341) - gql-project-migration: handle 'Content already exists' error when issue is already in the GitHub Project — falls back to looking up the existing item ID instead of failing the workflow - fudster: catch KeyError alongside ImportError when pyautogui/mouseinfo tries to access DISPLAY env var on headless CI runners (no X11) Closes #9335 Closes #9338
* chore(jedi): bump jedi crate to 0.2.2 for publish Bumps jedi from 0.2.1 to 0.2.2 to trigger CI publish pipeline. Changes since 0.2.1: - feat: extend GitHub API — search, workflows, merge, labels, comments - feat: complete GitHub write API — issues, comments, assignees - feat: single issue viewer with /gh shortcut, interactive priority labels - feat: GitHub repo policy guard + permission system * feat(ci): make MDX frontmatter the version source of truth for publishes The publish pipeline now accepts a manifest_version input from the MDX frontmatter. When provided: 1. ci-publish version_gate uses manifest_version instead of Cargo.toml 2. A new sync_crate_version job patches Cargo.toml to match before test and publish — no manual Cargo.toml bump needed 3. ci-main passes the manifest version when dispatching crate publishes This means bumping the version in the project MDX file is sufficient to trigger a release. Cargo.toml is auto-synced by the pipeline. Also reverts the manual Cargo.toml bump for jedi — the MDX at 0.2.2 will drive the publish, and the pipeline will patch Cargo.toml.
…#9344) KEDA watches GitHub Actions job queue for UE5-Win or UE5-Download labels. When a job is queued: - download-proxy scales 0 → 1 (alongside the Windows VM) - CI stages downloads via aria2c RPC - After job completes + 5min cooldown → scales back to 0 Two triggers: - UE5-Win: scales with Windows build jobs (proxy + VM together) - UE5-Download: allows pre-staging downloads independently Uses existing github-runner-auth TriggerAuthentication. TODO stub for aria2c active-downloads metric trigger.
No C# projects remain after OWS removal (#9340). Remove: - @nx/dotnet package + nx.json plugin config - Dotnet compile check job from ci-docker.yml - .NET SDK setup from docker-test-app.yml - dotnet restore step from utils-ci-lint-test.yml - dotnet install/help from kbve.sh Kept: .csproj case branches in version-sync workflows (dead but harmless), ci-ue-win-setup.yml dotnet (needed for Unreal Engine builds). Refs #9334
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release: Dev → Main
9 atomic commits ready for main
Features
b67894d)7f49b03)434b689)bcfdf50)Bug Fixes
685c2af)Documentation
d7f0cc4)Chores
a31eb94)a5e0bc9)e7164d3)This PR is automatically maintained by CI — KBVE Studio