{"id":44505872,"url":"https://github.com/bitcomplete/bc-github-actions","last_synced_at":"2026-02-20T11:03:26.489Z","repository":{"id":338167377,"uuid":"1147514675","full_name":"bitcomplete/bc-github-actions","owner":"bitcomplete","description":"Reusable GitHub Actions workflows, by Bit Complete.","archived":false,"fork":false,"pushed_at":"2026-02-13T06:24:17.000Z","size":133,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-13T13:13:22.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitcomplete.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-01T21:29:25.000Z","updated_at":"2026-02-13T06:24:01.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bitcomplete/bc-github-actions","commit_stats":null,"previous_names":["bitcomplete/bc-github-actions"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/bitcomplete/bc-github-actions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcomplete%2Fbc-github-actions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcomplete%2Fbc-github-actions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcomplete%2Fbc-github-actions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcomplete%2Fbc-github-actions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitcomplete","download_url":"https://codeload.github.com/bitcomplete/bc-github-actions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcomplete%2Fbc-github-actions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29648452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T09:27:29.698Z","status":"ssl_error","status_checked_at":"2026-02-20T09:26:12.373Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-13T10:02:06.376Z","updated_at":"2026-02-20T11:03:26.484Z","avatar_url":"https://github.com/bitcomplete.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bitcomplete GitHub Actions\n\nReusable GitHub Actions workflows for Claude Code development and Platform Engineering. We use these workflows ourselves, and now you can too.\n\n## Actions\n\n### Agentic Marketplace Automation\n\nAutomates Claude Code plugin marketplace management through auto-discovery, validation, and synchronization.\n\n**Features:**\n- Auto-discovery of plugins and components\n- Structure and naming validation\n- Automatic marketplace.json generation\n- PR-based workflow with optional auto-merge\n\n[View agentic-marketplace action documentation →](agentic-marketplace/README.md)\n\n## Basic Agentic Marketplace Publish Workflow\n\nWhen you push changes to an agentic marketplace repository, the workflow automatically discovers, validates, and updates your marketplace.json:\n\n```mermaid\ngraph LR\n    A[Push to main] --\u003e B[Discover]\n    B --\u003e C[Validate]\n    C --\u003e D[Generate]\n    D --\u003e E[Create PR]\n    E --\u003e F[Auto-merge]\n\n    B --\u003e|Finds| B1[Plugins]\n    B --\u003e|Finds| B2[Commands]\n    B --\u003e|Finds| B3[Skills]\n\n    C --\u003e|Checks| C1[Structure]\n    C --\u003e|Checks| C2[Naming]\n    C --\u003e|Checks| C3[Metadata]\n\n    D --\u003e|Updates| D1[marketplace.json]\n    D --\u003e|Updates| D2[Component files]\n```\n\n**How it works:**\n\n1. **Discover** - Scans your repository for plugins, commands, skills, and other components based on your configuration\n2. **Validate** - Checks that all components follow naming conventions, have required metadata, and match your validation rules\n3. **Generate** - Creates or updates marketplace.json with all discovered components\n4. **Create PR** - Opens a pull request with the changes for review\n5. **Auto-merge** - Optionally merges the PR automatically if validation passes\n\nThis happens automatically on every push to your main branch. No manual JSON editing required.\n\n## Quick Start\n\n### Using Agentic Marketplace Automation\n\nAdd this to `.github/workflows/agentic-marketplace.yml` in your marketplace repository:\n\n```yaml\nname: Update Agentic Marketplace\n\non:\n  push:\n    branches: [main]\n  pull_request:\n    branches: [main]\n\njobs:\n  update:\n    uses: bitcomplete/bc-github-actions/.github/workflows/agentic-marketplace.yml@v1\n    with:\n      config-path: .claude-plugin/generator.config.toml\n    secrets:\n      token: ${{ secrets.GITHUB_TOKEN }}\n```\n\nOr use individual actions in your own workflow:\n\n```yaml\n- uses: bitcomplete/bc-github-actions/agentic-marketplace/discover@v1\n  with:\n    config-path: .claude-plugin/generator.config.toml\n\n- uses: bitcomplete/bc-github-actions/agentic-marketplace/validate@v1\n  with:\n    config-path: .claude-plugin/generator.config.toml\n\n- uses: bitcomplete/bc-github-actions/agentic-marketplace/generate@v1\n  with:\n    config-path: .claude-plugin/generator.config.toml\n    github-token: ${{ secrets.GITHUB_TOKEN }}\n    auto-merge: true\n```\n\n## Versioning\n\nWe use semantic versioning with floating major tags:\n\n- `@v1` - Floating major version (recommended for production)\n- `@v1.0.0` - Pinned version for maximum stability\n- `@main` - Latest development version\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitcomplete%2Fbc-github-actions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitcomplete%2Fbc-github-actions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitcomplete%2Fbc-github-actions/lists"}