chore: repo-root solution, README badges, release tooling - #30
Merged
Conversation
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.
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Align the repo with the OpenTelemetryExtension.Configuration conventions and add release tooling.
CleanMyPosts.slnxto the root (drop thesrc/copy); update theSolutionenv var in both workflows. Solution Items now track the docs, installer, workflows,CLAUDE.md, and the skill files.mainbranch protection — configured server-side to match the reference (PR required,enforce_admins: trueso direct pushes are blocked, requiredbuildcheck). CI now also runs onpull_requesttomainso 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-releaseskill (.claude/skills/prepare-release/) — cuts a release PR: decide SemVer, branch frommain, build/test, bump<Version>, write release notes, open the PR. Tagging/publishing stays with the manual Deploy Release workflow..gitignorefrom*.cmdto*local.cmdand trackbuild.cmd,clean.cmd,create-licenses.cmd; pin*.shto LF.Notes
CODE_OF_CONDUCT.mdandCONTRIBUTING.mdwere left unchanged (existing versions are fuller and already repo-specific).🤖 Generated with Claude Code