Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
manual release
  • Loading branch information
pnispel committed Feb 16, 2026
commit 94dd3a5c8dfe7d0048728a6c77556db3b1c5c8b1
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
"changeset:add": "changeset",
"changeset:version": "changeset version",
"changeset:release": "pnpm run build --filter \"@trigger.dev/*\" --filter \"@basicblock/trigger-cli\" && changeset publish",
"release:manual": "./scripts/publish-release.sh",
"changeset:v4": "changeset pre enter v4",
"changeset:normal": "changeset pre exit",
"clean:sourcemaps": "turbo run clean:sourcemaps",
Expand Down
49 changes: 49 additions & 0 deletions scripts/publish-release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#!/bin/bash

set -euo pipefail

token="${NODE_AUTH_TOKEN:-${GITHUB_TOKEN:-${GH_TOKEN:-}}}"

if [[ -z "$token" ]]; then
echo "Missing auth token. Set NODE_AUTH_TOKEN, GITHUB_TOKEN, or GH_TOKEN."
exit 1
fi

if [[ $(git status --porcelain) ]]; then
echo "Your git status is not clean. Commit/stash changes before publishing."
exit 1
fi

npmrc_file=$(mktemp)
cleanup() {
rm -f "$npmrc_file"
}
trap cleanup EXIT

cat > "$npmrc_file" <<EOF
@trigger.dev:registry=https://npm.pkg.github.com
@basicblock:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${token}
EOF

export npm_config_userconfig="$npmrc_file"
export NODE_AUTH_TOKEN="$token"

echo "Running: pnpm install --frozen-lockfile"
pnpm install --frozen-lockfile

echo "Running: pnpm run generate"
pnpm run generate

echo "Running: pnpm run build --filter \"@trigger.dev/*\" --filter \"@basicblock/trigger-cli\""
pnpm run build --filter "@trigger.dev/*" --filter "@basicblock/trigger-cli"

echo "Going to run: pnpm exec changeset publish"
read -p "Continue? (y/N): " prompt
if [[ ! $prompt =~ [yY](es)* ]]; then
echo "Aborted."
exit 1
fi

pnpm exec changeset publish