Skip to content

Commit 21f2cc3

Browse files
committed
Stopped using github.event.before - just comparing current server version to the latest existing stagehand-server tag
1 parent 07c433b commit 21f2cc3

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

.github/workflows/stagehand-server-release.yml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,17 @@ jobs:
3636
run: |
3737
set -euo pipefail
3838
39-
BEFORE_SHA="${{ github.event.before }}"
40-
AFTER_SHA="${{ github.sha }}"
41-
42-
before_version=""
43-
if [ -n "${BEFORE_SHA}" ] && [ "${BEFORE_SHA}" != "0000000000000000000000000000000000000000" ]; then
44-
before_version="$(git show "${BEFORE_SHA}:packages/server/package.json" 2>/dev/null | node -p "JSON.parse(require('fs').readFileSync(0,'utf8')).version" 2>/dev/null || true)"
45-
fi
39+
after_version="$(node -p "require('./packages/server/package.json').version")"
40+
tag="stagehand-server/v${after_version}"
4641
47-
after_version="$(git show "${AFTER_SHA}:packages/server/package.json" | node -p "JSON.parse(require('fs').readFileSync(0,'utf8')).version")"
42+
latest_tag="$(git tag -l 'stagehand-server/v*' --sort=-v:refname | head -n 1 || true)"
43+
latest_version="${latest_tag#stagehand-server/v}"
4844
4945
release="false"
50-
if [ -n "${before_version}" ] && [ "${before_version}" != "${after_version}" ]; then
46+
if [ -z "${latest_tag}" ] || [ "${latest_version}" != "${after_version}" ]; then
5147
release="true"
5248
fi
5349
54-
tag="stagehand-server/v${after_version}"
55-
5650
echo "release=${release}" >> "$GITHUB_OUTPUT"
5751
echo "version=${after_version}" >> "$GITHUB_OUTPUT"
5852
echo "tag=${tag}" >> "$GITHUB_OUTPUT"

0 commit comments

Comments
 (0)