Skip to content

feat: shared nightly release actions [ED-25507] - #53

Open
Ntnelbaba wants to merge 3 commits into
mainfrom
feat/nightly-release-actions-ed-25507
Open

feat: shared nightly release actions [ED-25507]#53
Ntnelbaba wants to merge 3 commits into
mainfrom
feat/nightly-release-actions-ed-25507

Conversation

@Ntnelbaba

@Ntnelbaba Ntnelbaba commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds two composite actions backing the rolling nightly release for Elementor and Elementor Pro.

  • publish-nightly-release — copies the built zip to a stable nightly filename, force-moves the nightly tag to the merge commit, and writes release notes. The tag has to be moved here because softprops/action-gh-release never repoints an existing tag. Consumed by both plugin repos; the only difference between them was the plugin slug, now an input.
  • resolve-core-nightly — resolves the Core nightly release for a branch and optionally downloads the zip. Replaces per-repo logic in Pro that paged the releases API and parsed tag names.

The tag rule (mainnightly, any other branch → <version>-nightly) lives once in publish-nightly-release/nightly-tag.sh and is sourced by both actions, so producer and consumer cannot drift.

Jira

https://elementor.atlassian.net/browse/ED-25507

Made with Cursor

✨ PR Description

1. Problem & Context

Standardizes nightly release tagging across repositories to prevent naming drift between the producer (publish-nightly-release) and consumer (resolve-core-nightly). Addresses ED-25507.

2. What Changed (Where)

File Change
nightly-tag.sh New shared utility for tag name resolution logic.
publish-nightly-release.sh / action.yml New action to force-move nightly tags and generate release notes.
resolve-core-nightly.sh / action.yml New action to resolve tags via package.json and download assets.
README.md (both) Documentation for inputs, outputs, and tagging rules.

3. How It Works

nightly-tag.sh acts as the single source of truth: it returns nightly for the main branch and <version>-nightly for others. The publish action uses this to force-push tags to a specific commit, while the resolve action uses it to fetch the correct nightly zip from the Core API.

Generated by LinearB AI and added by gitStream.
AI-generated content may contain inaccuracies. Please verify before using.
💡 Tip: You can customize your AI Description using Guidelines Learn how

Co-authored-by: Cursor <cursoragent@cursor.com>
Ntnelbaba and others added 2 commits September 7, 2026 15:42
Co-authored-by: Cursor <cursoragent@cursor.com>
…507]

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant