Skip to content

ci: gate release on atoms verification - #537

Merged
mykola-mokhnach merged 4 commits into
appium:masterfrom
mykola-mokhnach:ci/atoms-verify-release-gate-no-master-e2e
Aug 13, 2026
Merged

ci: gate release on atoms verification#537
mykola-mokhnach merged 4 commits into
appium:masterfrom
mykola-mokhnach:ci/atoms-verify-release-gate-no-master-e2e

Conversation

@mykola-mokhnach

Copy link
Copy Markdown
Contributor

Also skip atoms e2e on master

- publish.js.yml: type-check atoms/src and fail on build drift before
  running semantic-release, so a release can't ship stale atoms.
- verify-atoms.yml: skip the simulator-based e2e job when the ref is
  master, since e2e tests must never run there.
The prior wording ("run it locally and commit the result") assumed a
PR context; this check runs on master during an automated release
where that guidance doesn't apply.
publish.js.yml already gates the release on atoms verification, so
running verify-atoms.yml again on master push is redundant. Excluding
master at the push trigger covers both jobs in one place instead of
duplicating an if: condition on each.
Master is already covered by the release gate in publish.js.yml, and
non-master branches are covered by pull_request. A separate push
trigger (even branch-restricted) was redundant; this now matches
functional-test.yml's pull_request + workflow_dispatch pattern.
@mykola-mokhnach
mykola-mokhnach merged commit 6eff238 into appium:master Aug 13, 2026
7 checks passed
@mykola-mokhnach
mykola-mokhnach deleted the ci/atoms-verify-release-gate-no-master-e2e branch August 13, 2026 10:59
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 17.1.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant