Skip to content

ci(release): skip duplicate release dispatches#239

Merged
vamgan merged 1 commit into
mainfrom
fix/release-tag-idempotency
May 31, 2026
Merged

ci(release): skip duplicate release dispatches#239
vamgan merged 1 commit into
mainfrom
fix/release-tag-idempotency

Conversation

@vamgan

@vamgan vamgan commented May 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Compare the package version value before auto-tagging so dependency-only package.json edits do not dispatch release workflows.
  • Skip publish and GitHub Release dispatches when the tag already exists remotely.
  • Make GitHub Release creation idempotent when a release for the tag already exists.

Validation

  • Parsed updated workflow YAML with Ruby.
  • Ran the tag resolver logic locally against the current main commit and confirmed it emits changed=false for version 0.8.3.
  • Ran git diff --check.

@vercel

vercel Bot commented May 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
askable Ready Ready Preview, Comment May 31, 2026 5:55am

@pkg-pr-new

pkg-pr-new Bot commented May 31, 2026

Copy link
Copy Markdown

Open in StackBlitz

@askable-ui/core

npm i https://pkg.pr.new/@askable-ui/core@239

@askable-ui/create-app

npm i https://pkg.pr.new/@askable-ui/create-app@239

@askable-ui/react

npm i https://pkg.pr.new/@askable-ui/react@239

@askable-ui/react-native

npm i https://pkg.pr.new/@askable-ui/react-native@239

@askable-ui/svelte

npm i https://pkg.pr.new/@askable-ui/svelte@239

@askable-ui/vue

npm i https://pkg.pr.new/@askable-ui/vue@239

commit: d389a2d

@vamgan
vamgan merged commit e491e92 into main May 31, 2026
11 checks passed
@vamgan
vamgan deleted the fix/release-tag-idempotency branch May 31, 2026 05:59
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