Skip to content

Release: 2 features, 5 fixes, 2 chores → Main#8203

Merged
h0lybyte merged 9 commits intomainfrom
dev
Mar 17, 2026
Merged

Release: 2 features, 5 fixes, 2 chores → Main#8203
h0lybyte merged 9 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 17, 2026

Release: Dev → Main

9 atomic commits ready for main

Features

Bug Fixes

  • fix(kanban-sync): use UNITY_PAT for org ProjectsV2 access, skip gracefully if unset (09a7213)
  • fix(kanban-sync): use existing auto-pr label instead of missing automated label (0af01ca)
  • fix(kanban-sync): fix branch checkout collision and add labels auto-pr + 1 (45011df)
  • fix(kanban-sync): force push bot branch instead of force-with-lease (36011ec)
  • fix(kanban-sync): use full astro build instead of astro check (1818e40)

Chores


This PR is automatically maintained by CI — KBVE Studio

…fully if unset

GITHUB_TOKEN is repository-scoped and cannot query org-level ProjectsV2.
Switch to UNITY_PAT (PAT with read:project scope) and add a preflight
check that exits with a warning instead of failing when the token is
not configured.
…atch runs (#8204)

* feat(ci): fan-out ci-docker.yml to per-app workflow_dispatch runs

- ci-docker.yml: rewrite from monolithic workflow_run to per-app workflow_dispatch
  - inputs: app_name, sha, dispatched_at
  - per-app concurrency group (ci-docker-{app_name}), cancel-in-progress: false
  - queue_guard job: fails loudly if run waited > 2h (prevents stale deploys)
  - config job: case-statement resolves runner, image, e2e, cargo_toml, kube manifest per app
  - build_base: conditional on has_base (axum-kbve, discordsh, mc, cryptothrone)
  - test: calls docker-test-app.yml, skipped for apps without e2e (kilobase)
  - publish: promotes ci-{sha} tag or falls back to full rebuild
  - update_kube: skipped when deployment_yaml is empty
  - track_failure: per-app job_name for actionable issue titles (#8186)

- ci-main.yml: add dispatch_docker job
  - reads alter outputs, dispatches ci-docker.yml once per changed app
  - all N apps build fully in parallel, none blocking the others

Closes #8201

* feat(ci): fan-out ci-publish.yml to per-package workflow_dispatch runs

- ci-publish.yml: rewrite from monolithic workflow_run to per-package workflow_dispatch
  - inputs: package_type (npm|crates|python), package_name, pypi_name, dispatched_at
  - per-package concurrency group (ci-publish-{type}-{name}), cancel-in-progress: false
  - queue_guard: fails loudly if run waited > 2h
  - conditional job blocks per type (uses key is static; if conditions select the right block)
    - npm: test_npm -> publish_npm
    - crates: test_crates -> publish_crates
    - python: test_python -> publish_python
  - track_failure: job_name includes type/name for actionable issue titles (#8186)

- ci-main.yml: add dispatch_publish job
  - dispatches ci-publish.yml per changed npm package, crate, and python lib
  - npm: droid, laser, devops, khashvault
  - crates: q, jedi, soul, kbve, erust, holy
  - python: python-fudster (fudster), python-kbve (kbve)
  - each package gets its own fully independent run, no cross-package blocking
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 17, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

  • .github/workflows/ci-publish.yml

@github-actions github-actions bot changed the title Release: 1 fix → Main Release: 1 feature, 1 fix → Main Mar 17, 2026
…r + 1

Use git checkout -B to reset/create the branch in-place so the
already-staged generated files are not clobbered by a branch switch.
Add both auto-pr and 1 labels to the created PR.
@github-actions github-actions bot changed the title Release: 1 feature, 1 fix → Main Release: 1 feature, 3 fixes → Main Mar 17, 2026
@github-actions github-actions bot changed the title Release: 1 feature, 3 fixes → Main Release: 1 feature, 4 fixes → Main Mar 17, 2026
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@github-actions github-actions bot changed the title Release: 1 feature, 4 fixes → Main Release: 1 feature, 4 fixes, 1 chore → Main Mar 17, 2026
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@github-actions github-actions bot changed the title Release: 1 feature, 4 fixes, 1 chore → Main Release: 1 feature, 4 fixes, 2 chores → Main Mar 17, 2026
…uash-merge

- Setup pnpm + cached node_modules before validation
- Run pnpm nx run astro-kbve:check after generating files to catch
  broken MDX/TypeScript before committing
- Output PR number from create/update step
- Auto-approve via UNITY_PAT and squash-merge (mirrors ci-atom.yml
  pattern): tries enableAutoMerge first, falls back to direct merge
- Bump job timeout to 30m to accommodate pnpm install + astro check
astro check only validates TypeScript types — it won't catch broken
page routes, missing component imports, or bad MDX rendering. Full
build is the only guarantee the generated files don't break the site.
Bump timeout to 45m to accommodate the build.
@github-actions github-actions bot changed the title Release: 1 feature, 4 fixes, 2 chores → Main Release: 2 features, 5 fixes, 2 chores → Main Mar 17, 2026
@h0lybyte h0lybyte added this pull request to the merge queue Mar 17, 2026
Merged via the queue into main with commit 26cd4ae Mar 17, 2026
17 checks passed
@github-project-automation github-project-automation bot moved this from Review to Done in KBVE Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant