Skip to content

fix(ci): skip dev-publish when no pending changesets, remove silent failures#78

Merged
samuelds merged 1 commit into
developfrom
fix/dev-publish-skip-no-changesets
Apr 28, 2026
Merged

fix(ci): skip dev-publish when no pending changesets, remove silent failures#78
samuelds merged 1 commit into
developfrom
fix/dev-publish-skip-no-changesets

Conversation

@samuelds
Copy link
Copy Markdown
Contributor

Problème

Après un merge release (qui consomme tous les changesets), develop n'a plus de changeset pending. changeset version --snapshot dev || true est un no-op silencieux. changeset publish publie alors la version stable existante sur le tag dev — c'est pourquoi dev: '1.8.1' = stable.

Fix

  • Guard "pending changesets" : détecte .changeset/*.md avant d'agir. Si 0 pending → skip explicite de toutes les étapes publish + build
  • Retire || true : les failures changeset version sont maintenant visibles

Comportement attendu

  • Pas de changeset pending → workflow réussit proprement, tag dev reste sur son dernier snapshot
  • Changeset présent → publie x.y.z-dev-DATE-SHA sur le tag dev

🤖 Generated with Claude Code

…ailures

- Add explicit guard: all publish steps skipped when no .changeset/*.md pending
- This prevents publishing the stable version on the dev tag when develop
  has no pending changesets after a release
- Remove || true so snapshot failures are visible instead of silently masked

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@samuelds samuelds merged commit d23fc69 into develop Apr 28, 2026
10 checks passed
@samuelds samuelds deleted the fix/dev-publish-skip-no-changesets branch April 28, 2026 20:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant