Skip to content

chore: repo-root solution, README badges, release tooling - #30

Merged
thorstenalpers merged 2 commits into
mainfrom
feature/repo-setup
Jul 20, 2026
Merged

chore: repo-root solution, README badges, release tooling#30
thorstenalpers merged 2 commits into
mainfrom
feature/repo-setup

Conversation

@thorstenalpers

Copy link
Copy Markdown
Owner

Summary

Align the repo with the OpenTelemetryExtension.Configuration conventions and add release tooling.

  • Solution at repo root — move CleanMyPosts.slnx to the root (drop the src/ copy); update the Solution env var in both workflows. Solution Items now track the docs, installer, workflows, CLAUDE.md, and the skill files.
  • Modernized README badges — flat-square + logos, sorted (CI → Release → Downloads → Platform → Donate → Stars); License badge removed.
  • main branch protection — configured server-side to match the reference (PR required, enforce_admins: true so direct pushes are blocked, required build check). CI now also runs on pull_request to main so that check can pass.
  • SECURITY.md — private vulnerability reporting, adapted for a GitHub-Releases desktop app.
  • CLAUDE.md — project layout, build/test commands, branch policy, release process.
  • prepare-release skill (.claude/skills/prepare-release/) — cuts a release PR: decide SemVer, branch from main, build/test, bump <Version>, write release notes, open the PR. Tagging/publishing stays with the manual Deploy Release workflow.
  • Housekeeping — narrow .gitignore from *.cmd to *local.cmd and track build.cmd, clean.cmd, create-licenses.cmd; pin *.sh to LF.

Notes

  • CODE_OF_CONDUCT.md and CONTRIBUTING.md were left unchanged (existing versions are fuller and already repo-specific).
  • Branch protection was applied directly via the GitHub API and is already live — it is not part of this diff.

🤖 Generated with Claude Code

thorsten added 2 commits July 20, 2026 18:59
- Move CleanMyPosts.slnx to the repository root; drop the src/ copy and
  update the Solution env var in both workflows accordingly.
- Modernize the README badge bar (flat-square + logos, sorted); drop the
  License badge; add Release and Downloads badges.
- Add SECURITY.md and a root CLAUDE.md documenting layout, build/test,
  branch policy and the release process.
- Add the prepare-release skill (.claude/skills/prepare-release) that cuts
  a release PR: version bump, release notes, PR to main.
- Run CI on pull_request to main so the required build check can pass.
- Pin *.sh to LF so the skill script stays runnable on Windows.
- Narrow the .gitignore rule from *.cmd to *local.cmd so the shared
  build/clean/license helper scripts are versioned.
- Add build.cmd, clean.cmd and create-licenses.cmd.
@thorstenalpers
thorstenalpers merged commit 435cec6 into main Jul 20, 2026
5 checks passed
@thorstenalpers thorstenalpers mentioned this pull request Jul 20, 2026
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