Skip to content

feat: add support for release workflow - #6

Merged
Emin017 merged 5 commits into
mainfrom
emin/add-release-ci
Sep 3, 2026
Merged

feat: add support for release workflow#6
Emin017 merged 5 commits into
mainfrom
emin/add-release-ci

Conversation

@Emin017

@Emin017 Emin017 commented Sep 2, 2026

Copy link
Copy Markdown
Member

No description provided.

Accept the bare semantic version through the SIZER_VERSION environment
variable so the release workflow can align the embedded OPENROAD_VERSION
with the pushed tag. Defaults to 0.1.0-alpha to keep local and CI builds
unchanged.
Move the Linux x64 build, package, and artifact upload steps from ci.yml
into a workflow_call-based build.yml so the upcoming release workflow can
reuse the exact same pipeline. The new version input lets callers produce
versioned package names; CI keeps using the unversioned defaults.
Pushing a v* tag now verifies the tag against the version in default.nix,
reuses the shared build workflow to produce a versioned tarball, and
publishes a GitHub Release with the archive and its SHA256 checksums.
Tags carrying a prerelease suffix are published as prereleases.
@Emin017
Emin017 requested a review from Anillc September 2, 2026 08:48
@Emin017
Emin017 merged commit 909911b into main Sep 3, 2026
1 check passed
@Emin017
Emin017 deleted the emin/add-release-ci branch September 3, 2026 01:43
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