Skip to main content

release

Prepare a lading release. Updates CHANGELOG.md, bumps version in Cargo.toml, updates Cargo.lock, commits, and creates a PR.

설치로 이동

소스 정보

저장소
DataDog/lading
최근 소스 활동
2026년 3월 6일 03:42
감지된 SKILL.md 언어
영어
스타
98
포크
15

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
release
description
Prepare a lading release. Updates CHANGELOG.md, bumps version in Cargo.toml, updates Cargo.lock, commits, and creates a PR.
allowed-tools
Read, Edit, Bash, AskUserQuestion
# Release process for lading ## 1. Determine the next version - Read `lading/Cargo.toml` and `CHANGELOG.md` to find the current version and unreleased changes. - If the user hasn't specified a version, suggest one based on semver: - Breaking changes in the unreleased section -> bump minor (we're pre-1.0). - Otherwise bump patch. - Confirm the version with the user before proceeding. ## 2. Create a release branch - Create a branch from main: `git checkout -b prepare-release-v<version>` ## 3. Update CHANGELOG.md - Read `CHANGELOG.md`. - Insert a new `## Unreleased` header (with empty subsections) above the current unreleased content. - Rename the existing unreleased content block to `## [<version>]`. - Ensure there is a blank line between the new empty `## Unreleased` and `## [<version>]`. ## 4. Bump version in Cargo.toml - Edit `lading/Cargo.toml` to set `version = "<new_version>"`. ## 5. Update Cargo.lock - Run `cargo check` to propagate the version change into the lockfile without re-resolving all dependencies. ## 6. Commit and create PR - Stage `CHANGELOG.md`, `lading/Cargo.toml`, and `Cargo.lock`. - Commit with message: `release: v<version>` - Push the branch and create a PR targeting main. ## 7. Tag after merge - After the PR is merged, remind the user to tag the merge commit on main: - `git checkout main && git pull` - `git tag -a v<version> -m "v<version>"` - `git push origin v<version>` - **NEVER use `git push --tags`** — always push exactly one tag at a time. - The `release.yml` GitHub Actions workflow will automatically create a GitHub Release from the tag, pulling notes from CHANGELOG.md.
GitHub에서 보기