Skip to content

Centralized CI CLI: pipeline dispatch, tasks, gh issues, and workflow E2E#86

Merged
gardusig merged 33 commits into
mainfrom
feat/workflow-e2e-gh-scripts-and-coverage
Jul 4, 2026
Merged

Centralized CI CLI: pipeline dispatch, tasks, gh issues, and workflow E2E#86
gardusig merged 33 commits into
mainfrom
feat/workflow-e2e-gh-scripts-and-coverage

Conversation

@gardusig

@gardusig gardusig commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Remove in-repo CI/Docker orchestration and route PR, release, and review work through gardusig/github-pipelines.
  • Add cli pipeline run, cli tasks, and cli config as the single CLI entry points for centralized workflows, including task-board deploy/ingest/prune and GitHub Issues sync.
  • Expand gh operator surface (backlog, policy, chat/craft), workflow E2E tests, integration registry coverage, and docs for tasks, gh-issues, and secrets placement.

Test plan

  • cli --help shows config, pipeline, and tasks
  • cli pipeline run repo-review python-cli --job version-check dispatches successfully
  • cli tasks pairs validate passes against private task root
  • Dockerized integration (check_public_commands.py) passes
  • PR gate in github-pipelines runs python-cli matrix jobs successfully

gardusig and others added 30 commits June 25, 2026 08:05
…ning.

Ship host-runnable workflow checks, gh issue context, per-command integration coverage (91/91), and semver tag policy so verify-install-ship flows are fully CLI-tested at 0.1.1.

Co-authored-by: Cursor <cursoragent@cursor.com>
Archive gardusig/cursor-skills content under docs/migration for headless
cli/OpenCode porting. Add sequential Docker test/deploy/release targets,
git deploy command, tag policy, and thin workflow orchestration docs.
…icy.

Extend labels with priority:N and epic:hub-operator. Implement craft/ai/review,
test/deploy/release commands, gh_topo backlog, OpenCode provider stub, runner
Dockerfile target, reusable workflows, and per-repo phase5 batch manifests.
…eline.

Add backlog organize/levels, priority:1..N explanations, and projects block.
Craft issue supports --plan-only for container CI without notion/git. PR tests
run unit then integration (version drift) then regression pack gate.
…e filing.

Sessions live outside git repos with rolling summary. Pipeline runs reasoner
traversal then categorizer to craft parent epics per repo, with optional
workflow_dispatch chat-to-issues workflow.
…ocks.

Wire cli craft/review to DeepSeek three-model roles, add craft_ai/issue_craft/pr_craft
services, document craft.md, and mark migration INDEX done. Centralize blocked gh
operations (pr merge, project, ruleset) with CLI stubs, provider guards, and policy list.
Mount chat and gh domains under cli opencode; keep craft/chat/review as
hidden aliases. Delete migration archive, add opencode docs and tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
test.yml and deploy.yml workflow_call pipelines/ci reusables.
Delete reusable-*.yml and ops workflows now owned by pipelines repo.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Init git in Docker bootstrap so unit tests can resolve repo root; dedupe
backlog issues across open/closed lists; filter gh harness issue list by
state; and update tests for thin workflow callers and merge policy.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Omit chat/craft Typer surfaces from the unit gate (covered in regression
pack) and add mocked tests for opencode tier commands.

Co-authored-by: Cursor <cursoragent@cursor.com>
Init git only in the unit runner (not bootstrap) so integration tag/deploy
fixtures stay isolated; update gh API checks for policy and backlog shape.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Init minimal git in integration runner for full pytest; allow re-tagging an
existing local name without semver bump so write gates run before replace.

Co-authored-by: Cursor <cursoragent@cursor.com>
…erged)

Co-authored-by: Cursor <cursoragent@cursor.com>
DevOps assets move to gardusig/github-pipelines. This repo keeps product
scripts only (git, chrome, notion, drive, gh). README points at pipelines.

Co-authored-by: Cursor <cursoragent@cursor.com>
gardusig and others added 2 commits July 4, 2026 15:29
Reword README and docs to describe external CI without linking to the
central pipelines repo. Drop test_ci_harness.py, which asserted removed
in-repo workflows and gardusig/pipelines reusable paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
Mount config, pipeline, and tasks on the root CLI so github-pipelines can call a single entry point, and document the task-board secrets and workflow contract used by CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gardusig gardusig changed the title Workflow E2E tests, gh script catalog, tag policy, and test hardening Centralized CI CLI: pipeline dispatch, tasks, gh issues, and workflow E2E Jul 4, 2026
Expose cli gh repo list and readme-sync so github-pipelines can refresh the auto-synced public repo section in gardusig/gardusig README.md.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gardusig gardusig merged commit 5b728d4 into main Jul 4, 2026
@gardusig gardusig deleted the feat/workflow-e2e-gh-scripts-and-coverage branch July 4, 2026 23:29
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