Centralized CI CLI: pipeline dispatch, tasks, gh issues, and workflow E2E#86
Merged
Merged
Conversation
…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>
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>
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>
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>
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.
Summary
gardusig/github-pipelines.cli pipeline run,cli tasks, andcli configas the single CLI entry points for centralized workflows, including task-board deploy/ingest/prune and GitHub Issues sync.Test plan
cli --helpshowsconfig,pipeline, andtaskscli pipeline run repo-review python-cli --job version-checkdispatches successfullycli tasks pairs validatepasses against private task rootcheck_public_commands.py) passes