ci: add GitHub Actions for PR collaboration and extension CI - #29
Merged
Conversation
Add CI workflow (validate, test on Ubuntu/macOS, VSIX package), PR workflow (conventional title, review guide, auto-labels), Dependabot, manifest validation script, and updated PR template with in-editor review links.
Thanks for your pull request! 🎉CI will run extension tests and package a VSIX artifact you can download from the Checks tab. Review locally (recommended)
Review in VS Code with GitHub Pull RequestsInstall the GitHub Pull Requests extension to browse, comment, and validate this PR without leaving the editor — the same workflow described in GitHub Pull Requests in VS Code. Checklist
Good first issuesNew contributor? See the good first issues roadmap. |
Add GIT_WORKFLOW guide, commit template, CODEOWNERS, commitlint, release and stale workflows, branch naming checks, issue template config, branch protection docs, and update CONTRIBUTING/README.
Add rules-as-code (master-protection.json), apply-ruleset script, sync-ruleset workflow, fix branch naming regex, and apply ruleset on GitHub in disabled mode (enable active when ready).
Add VS Code-style PNG snapshots for sidebar, trees, panel, quick pick, walkthrough, tips webview, and run-on-project flow. Include Playwright render script, fix Release History markdown table, and link all tags.
aadorian
force-pushed
the
ci/github-actions-collaboration
branch
from
June 21, 2026 20:21
5695fb9 to
4a920f5
Compare
The devskim/action-branch-name repository no longer exists, causing every PR branch naming check to fail in ~3s. Validate github.head_ref with bash instead. Closes #30.
Document phased plan for a VS Code-native agent loop powered by OpenCode, aligned with the Copilot coding harness blog. Links epic #31. Co-authored-by: Cursor <cursoragent@cursor.com>
Add lib modules for context assembly, CLI health, session resume, serve lifecycle, tool adapters, and a sidebar Agent chat webview. Fix run inline prompt, MCP list command, and sessions tree empty-state wiring. Co-authored-by: Cursor <cursoragent@cursor.com>
Document the OpenCode agent loop architecture, implementation, and try-it-yourself guide; link from README and update test count. Co-authored-by: Cursor <cursoragent@cursor.com>
Prepare docs/ for publishing to the repo wiki with link rewrites and one-time init guidance when the wiki git repository is not provisioned. Co-authored-by: Cursor <cursoragent@cursor.com>
Use GITHUB_TOKEN to push prepared wiki pages from docs/ and verify the wiki API lists pages after sync. Co-authored-by: Cursor <cursoragent@cursor.com>
Add npm run wiki:verify and browser-based wiki:init for first-page setup; keep CI sync on master with verification after push. Co-authored-by: Cursor <cursoragent@cursor.com>
Clone the provisioned wiki git repo before syncing so pushes succeed without opening a browser; verify pages via git and follow HTTP redirects. Co-authored-by: Cursor <cursoragent@cursor.com>
Use GITHUB_TOKEN auth in sync-wiki.js and replace force-init workflow steps with npm-compatible clone, commit, and verify. Co-authored-by: Cursor <cursoragent@cursor.com>
Add discussion templates, hub content, and npm run discussions:sync so contributors can share public OpenCode Walkthrough workflows on GitHub. Co-authored-by: Cursor <cursoragent@cursor.com>
Provide structured Show and tell and Open Source Examples category forms for sharing public repos, configs, and workflows. Co-authored-by: Cursor <cursoragent@cursor.com>
Describe show-and-tell and open-source-examples forms in hub content and discussions README so contributors know which structured form to use. 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
Implements a full Git workflow across the project for better collaboration, building on GitHub Pull Requests in VS Code.
CI & PR automation
ci.ymlpull-request.ymlcommitlint.ymlrelease.ymlv*→ GitHub Release + VSIX artifactstale.ymldependabot.ymlDocumentation & config
.github/GIT_WORKFLOW.md— branching, commits, PRs, releases (with diagram).github/branch-protection.md— recommendedmasterprotection rules.gitmessage— local commit templateCODEOWNERS— default reviewersCONTRIBUTING.mdandREADME.mdTest plan
npm run validatepassesnpm testpassesReview locally
Press F5 or use GitHub Pull Requests.