Skip to content

Commit d55aedd

Browse files
authored
fix: trigger server release workflows on workflow changes (#1939)
Trigger the server-v3 and server-v4 release workflows when their workflow files change, and ignore deleted changeset files during release detection. <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Make server-v3 and server-v4 release workflows run when their own workflow files change, and prevent false releases by ignoring deleted changeset files. - **Bug Fixes** - Trigger on changes to `.github/workflows/stagehand-server-v3-release.yml` and `.github/workflows/stagehand-server-v4-release.yml` on pushes to `main`. - Use `git diff --diff-filter=d` so removed `.changeset/*.md` files don’t count as changes. <sup>Written for commit 3f5911a. Summary will update on new commits. <a href="https://cubic.dev/pr/browserbase/stagehand/pull/1939">Review in cubic</a></sup> <!-- End of auto-generated description by cubic. -->
1 parent 30b5495 commit d55aedd

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
- main
77
paths:
88
- .changeset/**
9+
- .github/workflows/stagehand-server-v3-release.yml
910
workflow_dispatch:
1011

1112
permissions:
@@ -46,7 +47,7 @@ jobs:
4647
latest_tag="$(git tag -l 'stagehand-server-v3/v*' --sort=-v:refname | head -n 1 || true)"
4748
changed_files="$(mktemp)"
4849
if [ -n "${latest_tag}" ]; then
49-
git diff --name-only "${latest_tag}"..HEAD -- '.changeset/*.md' > "${changed_files}"
50+
git diff --diff-filter=d --name-only "${latest_tag}"..HEAD -- '.changeset/*.md' > "${changed_files}"
5051
else
5152
find .changeset -maxdepth 1 -name '*.md' -print | sort > "${changed_files}"
5253
fi

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
- main
77
paths:
88
- .changeset/**
9+
- .github/workflows/stagehand-server-v4-release.yml
910
workflow_dispatch:
1011

1112
permissions:
@@ -46,7 +47,7 @@ jobs:
4647
latest_tag="$(git tag -l 'stagehand-server-v4/v*' --sort=-v:refname | head -n 1 || true)"
4748
changed_files="$(mktemp)"
4849
if [ -n "${latest_tag}" ]; then
49-
git diff --name-only "${latest_tag}"..HEAD -- '.changeset/*.md' > "${changed_files}"
50+
git diff --diff-filter=d --name-only "${latest_tag}"..HEAD -- '.changeset/*.md' > "${changed_files}"
5051
else
5152
find .changeset -maxdepth 1 -name '*.md' -print | sort > "${changed_files}"
5253
fi

0 commit comments

Comments
 (0)