2646 Release Workflow 8a044021

Release Workflow

tools-only Updated 7 repo stars

File contents

Release Workflow

Release Workflow

1. Create Release

# Using git SHA
VERSION=$(git rev-parse --short HEAD)
sentry-cli releases new $VERSION

# Using semantic version
VERSION="1.2.3"
sentry-cli releases new "myapp@$VERSION"

# Using package.json version
VERSION=$(node -p "require('./package.json').version")
sentry-cli releases new "myapp@$VERSION"

2. Associate Commits

# Auto-detect commits from git
sentry-cli releases set-commits $VERSION --auto

# Specify commit range
sentry-cli releases set-commits $VERSION \
  --commit "repo-name@from-sha..to-sha"

# Manual commit association
sentry-cli releases set-commits $VERSION \
  --commit "org/repo@abc123"

3. Upload Artifacts

# Upload source maps
sentry-cli releases files $VERSION upload-sourcemaps ./dist

# Upload with URL prefix
sentry-cli releases files $VERSION upload-sourcemaps ./dist \
  --url-prefix "~/static/js"

# Upload specific files
sentry-cli releases files $VERSION upload ./dist/app.js.map

4. Finalize Release

# Mark release as complete
sentry-cli releases finalize $VERSION

# All-in-one
sentry-cli releases new $VERSION --finalize

tools-only/X-Skills/tree/main/development/tools/2646-release-workflow_8a044021 commit 058ac251b8

Frequently asked questions

npx skillmds@latest add tools-only/2646-release-workflow-8a044021