Skip to content
View shenxianpeng's full-sized avatar

Organizations

@jenkinsci @cpp-linter @commit-check @conventional-branch @mkdocs-ng

Block or report shenxianpeng

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shenxianpeng/README.md
From commit to release.

I build open-source guardrails for software delivery: the checks between a commit and a release, whether a person or an AI agent wrote the code.

Blog · About · X · LinkedIn · RSS · Sponsor

Open source

commit  commit-check: checks commit messages, branch names and AI attribution, in CI or as a pre-commit hook. About 55,000 downloads a month.

review  cpp-linter: runs clang-format and clang-tidy on every pull request. More than 1,000 repositories depend on it, including projects from:

Apache   Samsung   Qualcomm   Bloomberg   LLNL   Stanford SSI   Nextcloud

build  explain-error: explains failed Jenkins builds with AI. Agent8 keeps Java 8 build hosts (AIX, Solaris, HP-UX) on a current Jenkins.

release  release-ledger: attaches an SBOM, signs provenance and checks every supported version against known exploited vulnerabilities.

Also: Conventional Branch · gitstats · Keelhaven · mkdocs-ng · merged PRs in Python and PyPA

Writing

More on the blog. 中文读者请关注公众号「沈显鹏」。

Pinned Loading

  1. commit-check/commit-check commit-check/commit-check Public

    Commit policy as code for teams and AI agents: commit messages, branch names, authors, sign-offs, tags, files and AI attribution, checked from one config file.

    Python 82 17

  2. conventional-branch/conventional-branch conventional-branch/conventional-branch Public

    A specification for Git branch names — <type>/<description>, human-readable and machine-parseable. Ships a machine-readable spec, JSON Schema, and conformance fixtures.

    HTML 144 9

  3. cpp-linter/cpp-linter-action cpp-linter/cpp-linter-action Public

    Lint C/C++ pull requests with clang-format and clang-tidy, and post the results as annotations, comments or reviews.

    147 24

  4. jenkinsci/explain-error-plugin jenkinsci/explain-error-plugin Public

    Explain Jenkins job failures with AI

    Java 46 26

  5. gitstats gitstats Public

    Git history statistics generator

    Python 97 15

  6. keelhaven keelhaven Public

    Privacy-first backups for your Mac, to storage you own.

    Swift 24 4