Skip to content

feat: standardize repository with ex configuration#1

Merged
clairevnext merged 4 commits intomainfrom
standardize-with-ex-repo
Apr 9, 2026
Merged

feat: standardize repository with ex configuration#1
clairevnext merged 4 commits intomainfrom
standardize-with-ex-repo

Conversation

@clairevnext
Copy link
Copy Markdown
Contributor

REPOSITORY STANDARDIZATION: Aligns this repository with bold-minds/ex for consistency.

Changes Applied

  • Standard OSS files: CODE_OF_CONDUCT.md, CONTRIBUTING.md, LICENSE, SECURITY.md
  • GitHub configuration: CODEOWNERS, dependabot.yml, issue/PR templates
  • Standardized workflow: test.yaml with GitHub App badge automation
  • Development tools: .golangci.yml, .gitignore
  • Badge automation: Placeholder badges and automation setup

Benefits

  • 🎯 Consistent configuration across all bold-minds repositories
  • 🚀 Professional OSS setup with security and contribution guidelines
  • 🤖 Automated badge generation with green status on Actions/Checks
  • 🔒 Security best practices with Dependabot and code scanning

Next Steps After Merge

  1. Configure GitHub App private key secret: BADGE_BOT_PRIVATE_KEY
  2. Add GitHub App (ID 1759509) to repository ruleset bypass (if using rulesets)
  3. Test badge automation for green status verification
  4. Customize repository-specific content as needed

This standardization enables professional, secure, and automated repository management.

clairevnext and others added 4 commits August 10, 2025 12:55
- Add standard OSS files (CODE_OF_CONDUCT, CONTRIBUTING, LICENSE, SECURITY)
- Add GitHub configuration (.github/CODEOWNERS, dependabot.yml, templates)
- Add standardized test workflow with GitHub App badge automation
- Add golangci-lint configuration and gitignore
- Setup badges directory with placeholder badges
- Configure repository for professional OSS development

This standardization aligns the repository with bold-minds/ex for consistency
across the organization and enables automated badge generation with green status.
Go CLI that manages benchmark results: runs benchmarks (wrapping go test),
persists history to .benchmarks.yaml, and generates markdown reports.

Commands: run, sync, render, init. Supports flexible targeting (all,
package, single benchmark, recursive), multiple output formats (table,
json, raw), configurable templates, and per-repo/global config merging.

Replaces the spec-only README with a working implementation. Fixes all
ex-repo references in boilerplate docs. Passes golangci-lint v2 (strict
depguard, shadow, gosec) with zero issues.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The root directory has no .go files, causing `go test ./...` to fail
on Windows when the root package is included in the glob.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Windows CI fails with "no Go files in D:\a\bench\bench" because the
repo name collides with the root package. Benchmarks already run as
part of the test step; the dedicated benchmark step is redundant there.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@clairevnext clairevnext merged commit dfd13d4 into main Apr 9, 2026
5 checks passed
@clairevnext clairevnext deleted the standardize-with-ex-repo branch April 9, 2026 01:52
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