Skip to content

Open-source readiness: license, CoC, CI, and doc cleanup#176

Merged
dhilgaertner merged 3 commits intomainfrom
feature/crow-open-source-audit
Apr 16, 2026
Merged

Open-source readiness: license, CoC, CI, and doc cleanup#176
dhilgaertner merged 3 commits intomainfrom
feature/crow-open-source-audit

Conversation

@dhilgaertner
Copy link
Copy Markdown
Contributor

@dhilgaertner dhilgaertner commented Apr 16, 2026

Summary

  • Add Apache 2.0 LICENSE file (was referenced in README but missing)
  • Add CODE_OF_CONDUCT.md (Contributor Covenant v2.1, enforcement via security@radiusmethod.com)
  • Add Build & Test CI job to PR pipeline — swift build + swift test on macOS 15 with Ghostty framework caching
  • Genericize internal-looking example project names across docs and skills (citadelacme-api, lokiweb-app)
  • Add .env patterns to .gitignore
  • Reference Code of Conduct from CONTRIBUTING.md

Also done (repo settings, not in this diff)

  • Enabled GitHub Discussions
  • Set repo topics (macos, swift, developer-tools, ai, claude-code, git-worktree, terminal, swiftui)
  • Disabled empty wiki
  • Set polished repo description
  • Updated ruleset: require 1 approval + Build & Test status check
  • Cleaned up stale branches

Test plan

  • Verify LICENSE renders correctly on GitHub repo page
  • Verify CODE_OF_CONDUCT badge appears on repo
  • Verify CI runs both Shell Lint and Build & Test jobs on this PR
  • Spot-check docs for any remaining internal project name references

🤖 Generated with Claude Code

Add Apache 2.0 LICENSE and Contributor Covenant CODE_OF_CONDUCT.md.
Add build & test CI job (swift build + swift test) to PR pipeline.
Genericize internal-looking example project names in docs and skills.
Add .env patterns to .gitignore as safety net for contributors.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@dhilgaertner dhilgaertner requested a review from dgershman as a code owner April 16, 2026 03:02
Dustin Hilgaertner and others added 2 commits April 15, 2026 22:11
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The build step needs the generated BuildInfo.swift and CLIVersion.swift
files that generate-build-info.sh creates. The release pipeline already
does this but the new PR CI job was missing the step.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@dhilgaertner dhilgaertner merged commit e7dc5b9 into main Apr 16, 2026
2 checks passed
@dhilgaertner dhilgaertner deleted the feature/crow-open-source-audit branch April 16, 2026 03:21
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.

2 participants