Skip to content

chore(053): label taxonomy + move community files into .github/ (WP-A1, A3)#500

Merged
Dumbris merged 3 commits into
mainfrom
chore/053-labels-github-move
May 22, 2026
Merged

chore(053): label taxonomy + move community files into .github/ (WP-A1, A3)#500
Dumbris merged 3 commits into
mainfrom
chore/053-labels-github-move

Conversation

@Dumbris
Copy link
Copy Markdown
Member

@Dumbris Dumbris commented May 22, 2026

Part of spec 053 — OSS Repo Improvements (Track A quick wins). One of ~3 PRs splitting the remaining OSS-report backlog.

WP-A1 · Kubernetes-style label taxonomy

  • Adds version-controlled .github/labels.yml (37 labels): kind/* (9), area/* (12, tailored to this repo — proxy/oauth/docker/tray/web-ui/cli/storage/search/teams/telemetry/build-ci/packaging), priority/* (4), triage/* (5), size/* (5), plus the GitHub defaults good first issue and help wanted. Coherent per-family color scheme; every label has a description.
  • Adds .github/workflows/label-sync.yml using crazy-max/ghaction-github-labeler (its native config format is .github/labels.yml). Triggers on push to main (path-filtered) + workflow_dispatch. Least-privilege perms (contents: read, issues: write).

⚠️ First-sync behavior: the workflow runs with skip-delete: false, so the first sync makes labels.yml the source of truth and deletes the 7 default GitHub labels not in the taxonomy (bug, documentation, duplicate, enhancement, invalid, question, wontfix — note good first issue/help wanted are retained). This is intentional for a clean taxonomy; flagging so it's not a surprise. Flip to skip-delete: true if you'd rather prune manually.

WP-A3 · Move remaining community files into .github/ (root −2)

  • git mv CODE_OF_CONDUCT.md .github/ — GitHub auto-detects the CoC in .github/, community profile stays green.
  • git mv .golangci.yml .github/.golangci.yml. golangci-lint does not auto-detect config in .github/, so every invocation now passes --config .github/.golangci.yml: unit-tests.yml (golangci-lint-action args:), scripts/run-linter.sh, Makefile lint target, and the docs/development/testing.md example. Linter behavior + package set unchanged; verified golangci-lint run is clean against the new path.
  • Root tracked-file count: 17 → 15.

Conventions

  • New actions are SHA-pinned (actions/checkout@…v4.3.1, crazy-max/ghaction-github-labeler@…v6.0.0) per the Scorecard Pinned-Dependencies push in the sibling security PR; dependabot (github-actions ecosystem, already configured) keeps them current.

🤖 Generated with Claude Code

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: d0f3746
Status: ✅  Deploy successful!
Preview URL: https://00b6f326.mcpproxy-docs.pages.dev
Branch Preview URL: https://chore-053-labels-github-move.mcpproxy-docs.pages.dev

View logs

@github-actions
Copy link
Copy Markdown

📦 Build Artifacts

Workflow Run: View Run
Branch: chore/053-labels-github-move

Available Artifacts

  • archive-darwin-amd64 (26 MB)
  • archive-darwin-arm64 (23 MB)
  • archive-linux-amd64 (15 MB)
  • archive-linux-arm64 (13 MB)
  • archive-windows-amd64 (26 MB)
  • archive-windows-arm64 (23 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (20 MB)
  • installer-dmg-darwin-arm64 (18 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 26270724022 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@Dumbris Dumbris merged commit e9352a0 into main May 22, 2026
24 checks passed
@Dumbris Dumbris deleted the chore/053-labels-github-move branch May 22, 2026 07:09
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