본문으로 건너뛰기
cccskills
무료GitHub에 공개

release

Release a new version of the DCC system

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

foundryvtt-dcc/dcc스타 44(GitHub 44 + cccskills 0)
연동 도구GitHub

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Release Process for DCC System

Execute these steps in order:

1. Merge the PR

  • Identify the PR: use the number the user gave, or the PR for the current branch (gh pr view --json number -q .number). If there is no PR to merge (already on main), confirm with the user before proceeding.
  • Verify it is OPEN and MERGEABLE (gh pr view <N> --json state,mergeable).
  • Squash-merge — the repo's history is one squashed commit per PR, never a merge commit:
    gh pr merge <N> --squash --delete-branch
    git checkout main
    git pull
    
  • Delete the local copy of the branch if one exists (git branch -D <branch>).

2. Update version.txt — always its own commit on main

  • Read current version from version.txt
  • Increment the final number (e.g., 0.66.27 → 0.66.28)
  • Write new version to version.txt
  • Commit: Update version.txt — the commit must contain only the version.txt change, and it happens on main after the PR merges, never inside a feature PR. Squash-merge folds an in-PR bump into the feature commit, and foundry-release-action excludes the bump-carrying commit when generating release notes — the feature then vanishes from its own release notes (this bit #849 in v0.70.35 and #852 in v0.70.37).
  • Push to main

3. Wait for GitHub Actions

  • Poll workflow status until release workflow completes:
    gh run list --limit 5
    
  • The workflow creates a draft release tagged with the version

4. Edit Release Notes

Release notes must be VERY terse. Follow this exact format:

Release v{version}

## Release Notes:
* Brief description of change (Contributor Name)

Look at commits since last release:

gh release view --json tagName -q '.tagName'
git log {previous_tag}..HEAD --oneline

Use gh release edit v{version} --notes-file - to update.

The workflow's auto-generated notes are the raw commit title plus a — @handle. Always rewrite them into the format above: a plain-English description of the user-visible change (no fix:/feat: prefix, no PR number), credited by the contributor's display name, not their handle:

gh api users/<login> -q .name   # e.g. blaze-sanecki → Blaze Sanecki

Fall back to the login if the account has no display name.

Example Release Notes

Release v0.66.27

## Release Notes:
* Fix Active Effects not working for NPC attack/damage bonuses (Tim L. White)
* Add responsive tabs dropdown for actor sheets (Tim L. White)

5. Hand Off the Draft — Do NOT Publish

The release stays a draft. Do not publish or promote it. The maintainer publishes the draft manually. Stop here and tell the maintainer that draft v{version} is ready (with notes), and they will push it out.

Publishing is what fires the downstream release: published workflows (foundry-website-update, update-foundry-manifest-after-release) that push the version to Foundry's registry — that step is the maintainer's call, not yours.

Only run the publish command if the maintainer explicitly tells you to in that session:

# ONLY when explicitly instructed by the maintainer:
gh release edit v{version} --draft=false --latest

Important

  • GitHub Action auto-creates a draft release when version.txt updates on main.
  • Never publish/promote a release (no gh release edit --draft=false, no marking latest) unless the maintainer explicitly tells you to. The default is always: leave the draft for the maintainer to push out.
  • Never manually edit system.json version - it's auto-generated.
  • If action fails, check logs with gh run view.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

pr

무료

Create a pull request for the DCC system. Handles branch verify, i18n translation, checks, E2E gate, simplify, commit, push, create/update PR, review, auto-fix. No version bump — that happens on main at release time.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

foundryvtt-dcc/dcc442026년 10월 25일 업데이트

Sync the vendored dcc-core-lib copy after a lib fix merges upstream, then clean up temporary adapter workarounds. Use after a moonloch/dcc-core-lib PR lands, or when asked to update module/vendor/dcc-core-lib.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

foundryvtt-dcc/dcc442026년 10월 25일 업데이트

foundryvtt-dcc의 스킬 모두 보기

이 스킬의 문제 신고