Skip to content

ci: add GitHub Actions for PR collaboration and extension CI - #29

Merged
aadorian merged 16 commits into
masterfrom
ci/github-actions-collaboration
Jun 22, 2026
Merged

ci: add GitHub Actions for PR collaboration and extension CI#29
aadorian merged 16 commits into
masterfrom
ci/github-actions-collaboration

Conversation

@aadorian

@aadorian aadorian commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Summary

Implements a full Git workflow across the project for better collaboration, building on GitHub Pull Requests in VS Code.

CI & PR automation

Workflow Purpose
ci.yml Validate manifest, test (Ubuntu + macOS), package VSIX
pull-request.yml Branch naming, semantic PR title, review guide, auto-labels
commitlint.yml Conventional Commits on every PR commit
release.yml Tag v* → GitHub Release + VSIX artifact
stale.yml Mark inactive issues/PRs after 60 days
dependabot.yml Weekly npm + Actions updates

Documentation & config

Test plan

  • npm run validate passes
  • npm test passes
  • CI checks pass on this PR (including new commitlint + branch naming)

Review locally

git fetch origin pull/29/head:pr-29 && git checkout pr-29
npm ci && npm run validate && npm test

Press F5 or use GitHub Pull Requests.

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.
@github-actions

Copy link
Copy Markdown

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)

  1. Check out this branch: git fetch origin pull/29/head:pr-29 && git checkout pr-29
  2. Open the repo in VS Code and press F5 to launch the Extension Development Host
  3. Exercise your changes in the sidebar, commands, and walkthrough

Review in VS Code with GitHub Pull Requests

Install 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

  • CI checks pass (validate, tests, VSIX package)
  • Tested in Extension Development Host (F5)
  • Walkthrough content updated if applicable
  • PR title follows Conventional Commits

Good first issues

New contributor? See the good first issues roadmap.

@github-actions github-actions Bot added documentation Improvements or additions to documentation enhancement New feature or request testing ci labels Jun 21, 2026
aadorian added 3 commits June 21, 2026 17:12
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 and others added 3 commits June 21, 2026 17:22
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>
@github-actions github-actions Bot added the bug Something isn't working label Jun 21, 2026
aadorian and others added 9 commits June 21, 2026 17:33
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>
@aadorian
aadorian merged commit 339eff5 into master Jun 22, 2026
9 checks passed
@aadorian
aadorian deleted the ci/github-actions-collaboration branch June 22, 2026 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ci documentation Improvements or additions to documentation enhancement New feature or request testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant