Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 0 additions & 44 deletions .github/labels.yaml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/active-sync-github-labels.yaml

This file was deleted.

52 changes: 0 additions & 52 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -958,24 +958,6 @@ jobs:

rm -rf "$okbin" "$badver" "$noskill" "$win" "$badarch" "$oldskill" "$nounzip"

# ── sync-github-labels ─────────────────────────────────────
test-sync-github-labels:
if: "${{ !startsWith(github.head_ref, 'release-please--') && !startsWith(github.event.head_commit.message, 'chore(main): release ') }}"
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: 📑 Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: 🧪 Run sync-github-labels
uses: ./sync-github-labels
with:
config-file: .github/labels.yaml
delete-other-labels: "false"

# ── update-agent-skills ───────────────────────────────────
test-update-agent-skills-noop:
if: "${{ !startsWith(github.head_ref, 'release-please--') && !startsWith(github.event.head_commit.message, 'chore(main): release ') }}"
Expand Down Expand Up @@ -1172,36 +1154,6 @@ jobs:
close-comment: "🧪 Closed by test workflow."
github-token: ${{ secrets.GITHUB_TOKEN }}

# ── sync-github-labels (negative path) ─────────────────────
test-sync-github-labels-missing-config:
if: "${{ !startsWith(github.head_ref, 'release-please--') && !startsWith(github.event.head_commit.message, 'chore(main): release ') }}"
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: 📑 Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: 🧪 Run sync-github-labels with a missing config file (expected to fail)
id: sync
continue-on-error: true
uses: ./sync-github-labels
with:
config-file: .github/this-config-does-not-exist.yaml
delete-other-labels: "false"

- name: ✅ Verify step failed as expected
shell: bash
env:
OUTCOME: ${{ steps.sync.outcome }}
run: |
if [[ "$OUTCOME" != "failure" ]]; then
echo "::error::Expected the action to fail on a missing config file, got: $OUTCOME"
exit 1
fi

# ── login-to-ghcr (negative path) ──────────────────────────
test-login-to-ghcr-empty-token:
if: "${{ !startsWith(github.head_ref, 'release-please--') && !startsWith(github.event.head_commit.message, 'chore(main): release ') }}"
Expand Down Expand Up @@ -2260,14 +2212,12 @@ jobs:
- test-setup-ksail-cli
- test-retry-script
- test-ensure-gh-skill-script
- test-sync-github-labels
- test-update-agent-skills-noop
- test-update-agent-skills-dry-run
- test-update-agent-skills-missing-dir
- test-upload-coverage
- test-upsert-issue-create
- test-upsert-issue-close
- test-sync-github-labels-missing-config
- test-login-to-ghcr-empty-token
- test-setup-go-toolchain-invalid-version
- test-upsert-issue-missing-body
Expand Down Expand Up @@ -2339,14 +2289,12 @@ jobs:
${{ needs.test-setup-ksail-cli.result }}
${{ needs.test-retry-script.result }}
${{ needs.test-ensure-gh-skill-script.result }}
${{ needs.test-sync-github-labels.result }}
${{ needs.test-update-agent-skills-noop.result }}
${{ needs.test-update-agent-skills-dry-run.result }}
${{ needs.test-update-agent-skills-missing-dir.result }}
${{ needs.test-upload-coverage.result }}
${{ needs.test-upsert-issue-create.result }}
${{ needs.test-upsert-issue-close.result }}
${{ needs.test-sync-github-labels-missing-config.result }}
${{ needs.test-login-to-ghcr-empty-token.result }}
${{ needs.test-setup-go-toolchain-invalid-version.result }}
${{ needs.test-upsert-issue-missing-body.result }}
Expand Down
1 change: 0 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ This file is the single canonical instructions file for the repository. It is re
│ │ # repo-owned = `ci.yaml` + `active-*.yaml`; reusable products = every other name.
│ ├── ci.yaml # repo-owned: one `test-<action>` job per action + one `[Test]` job per reusable workflow
│ ├── active-release.yaml # repo-owned: release-please driver (release PR → tag)
│ ├── active-sync-github-labels.yaml # repo-owned: label-sync caller
│ ├── create-release.yaml # reusable product (workflow_call): semantic-release automation for consumer repos
│ └── <name>.yaml # the other reusable `workflow_call` products (dependency-review, validate-go-project, …)
├── fixtures/ # fixtures for the action `test-<action>` jobs
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ flowchart TD
| [setup-agent-skills](setup-agent-skills/README.md) | Install agent skills via `gh skill` from a newline list of `<owner/repo> <skill>[@pin]` entries, for one or more agents (e.g. Copilot, Claude Code) |
| [setup-go-toolchain](setup-go-toolchain/README.md) | Setup Go with optional private module support |
| [setup-ksail-cli](setup-ksail-cli/README.md) | Install KSail CLI via Homebrew |
| [sync-github-labels](sync-github-labels/README.md) | Sync GitHub labels from a configuration file |
| [update-agent-skills](update-agent-skills/README.md) | Run `gh skill update --all` against installed skills and report changes |
| [upload-coverage](upload-coverage/README.md) | Upload a Cobertura coverage report to GitHub Code Quality |
| [upsert-issue](upsert-issue/README.md) | Create, update, reopen, or close a GitHub issue by title |
Expand Down
40 changes: 0 additions & 40 deletions sync-github-labels/README.md

This file was deleted.

19 changes: 0 additions & 19 deletions sync-github-labels/action.yaml

This file was deleted.

Loading