deepchat-release

Solid

Prepare and publish DeepChat releases in this repository. Use when Codex needs to bump the app version, update CHANGELOG.md, keep release notes bilingual from v1.0.1 onward with English bullets first and Chinese bullets second, run release checks, create or update versioned release branches such as release/v1.0.1, continue a half-finished release, fast-forward main with the documented release flow, create or push version tags, or clean up release branches after publishing.

AI & Automation 6,004 stars 683 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# DeepChat Release ## Overview Follow the repository-specific DeepChat release process. Prepare release metadata on `dev`, keep `CHANGELOG.md` concise, and publish through the documented fast-forward flow instead of merge commits on `main`. ## Start With Repo State Inspect git state before changing anything: - Check the current branch and working tree. - Check whether `release/<version>` exists locally or on `origin`. - Check whether `v<version>` exists locally or on `origin`. If a local or remote tag already exists on the wrong commit, stop and ask before replacing it. ## Choose The Release Mode Pick the mode that matches the user's request and current git state: 1. `prepare metadata` Update `package.json`, `CHANGELOG.md`, and the release notes commit on `dev`. 2. `cut release branch` Create `release/<version>` from the release-ready commit on `dev` and push it. 3. `update existing release branch` Use this when the release branch already exists but metadata changed afterward. Commit on `dev`, move `release/<version>` to the new `dev` commit, and force-push only the disposable release branch. 4. `publish` Use this only after the release PR is approved. Fast-forward `main`, create the version tag on the same commit, push the tag, and then delete the temporary release branch. Use [references/release-checklist.md](references/release-checklist.md) for exact commands. ## Update Release Metadata When preparing a release on `dev`: - Update `package.json` to ...

Details

Author
ThinkInAIXYZ
Repository
ThinkInAIXYZ/deepchat
Created
1 years ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category