chore: use public-gh for manual release flow
This commit is contained in:
@@ -78,7 +78,7 @@ ls "releases/v${VERSION}.md"
|
|||||||
./scripts/release.sh patch
|
./scripts/release.sh patch
|
||||||
|
|
||||||
# 5. Push the release commit and tag
|
# 5. Push the release commit and tag
|
||||||
git push origin HEAD:master --follow-tags
|
git push public-gh HEAD:master --follow-tags
|
||||||
|
|
||||||
# 6. Create or update the GitHub Release from the pushed tag
|
# 6. Create or update the GitHub Release from the pushed tag
|
||||||
./scripts/create-github-release.sh X.Y.Z
|
./scripts/create-github-release.sh X.Y.Z
|
||||||
@@ -393,7 +393,7 @@ What it does **not** do:
|
|||||||
After a stable publish succeeds:
|
After a stable publish succeeds:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git push origin HEAD:master --follow-tags
|
git push public-gh HEAD:master --follow-tags
|
||||||
./scripts/create-github-release.sh X.Y.Z
|
./scripts/create-github-release.sh X.Y.Z
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||||
|
PUBLISH_REMOTE="${PUBLISH_REMOTE:-public-gh}"
|
||||||
|
|
||||||
dry_run=false
|
dry_run=false
|
||||||
version=""
|
version=""
|
||||||
@@ -72,8 +73,8 @@ if [ "$dry_run" = true ]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! git -C "$REPO_ROOT" ls-remote --exit-code --tags origin "refs/tags/$tag" >/dev/null 2>&1; then
|
if ! git -C "$REPO_ROOT" ls-remote --exit-code --tags "$PUBLISH_REMOTE" "refs/tags/$tag" >/dev/null 2>&1; then
|
||||||
echo "Error: remote tag $tag was not found on origin. Push the release commit and tag first." >&2
|
echo "Error: remote tag $tag was not found on $PUBLISH_REMOTE. Push the release commit and tag first." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|||||||
CLI_DIR="$REPO_ROOT/cli"
|
CLI_DIR="$REPO_ROOT/cli"
|
||||||
TEMP_CHANGESET_FILE="$REPO_ROOT/.changeset/release-bump.md"
|
TEMP_CHANGESET_FILE="$REPO_ROOT/.changeset/release-bump.md"
|
||||||
TEMP_PRE_FILE="$REPO_ROOT/.changeset/pre.json"
|
TEMP_PRE_FILE="$REPO_ROOT/.changeset/pre.json"
|
||||||
|
PUBLISH_REMOTE="${PUBLISH_REMOTE:-public-gh}"
|
||||||
|
|
||||||
dry_run=false
|
dry_run=false
|
||||||
canary=false
|
canary=false
|
||||||
@@ -479,6 +480,6 @@ elif [ "$canary" = true ]; then
|
|||||||
else
|
else
|
||||||
info "Published stable v${TARGET_STABLE_VERSION}."
|
info "Published stable v${TARGET_STABLE_VERSION}."
|
||||||
info "Next steps:"
|
info "Next steps:"
|
||||||
info " git push origin HEAD:master --follow-tags"
|
info " git push ${PUBLISH_REMOTE} HEAD:master --follow-tags"
|
||||||
info " ./scripts/create-github-release.sh $TARGET_STABLE_VERSION"
|
info " ./scripts/create-github-release.sh $TARGET_STABLE_VERSION"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -200,7 +200,7 @@ Stable publish does **not** push the release for you.
|
|||||||
After stable publish succeeds:
|
After stable publish succeeds:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git push origin HEAD:master --follow-tags
|
git push public-gh HEAD:master --follow-tags
|
||||||
./scripts/create-github-release.sh X.Y.Z
|
./scripts/create-github-release.sh X.Y.Z
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user