Skip to content

ci: publish the built DAR as a release asset on tag push - #151

Merged
lmcorbalan merged 9 commits into
chore/release-artifactfrom
chore/release/task-3-release-workflow
Aug 31, 2026
Merged

lmcorbalan merged 9 commits into
chore/release-artifactfrom
chore/release/task-3-release-workflow

Conversation

@lmcorbalan

Copy link
Copy Markdown
Collaborator

Summary

Closes #145

There is no way to depend on this repository without cloning it and building, which drags the whole Splice vendoring flow downstream. This adds the workflow that publishes the built DAR as a release asset on a v* tag push.

Changes

  • New .github/workflows/release.yml: asserts the pins, builds, proves the DAR byte-reproducible, runs the consumer smoke test, publishes with a generated body.
  • workflow_dispatch runs every check and cannot publish, because the gate is the event, not an input.
  • contents: write is confined to this workflow, and the checkout does not persist its token.

Acceptance criteria

  • All eight from the issue are met.

Test plan

Automated tests

None; a workflow cannot be exercised until a tag exists.

Manual verification

Ran the workflow's step order locally: npm test 80 ok, DAR reproducible at 147835e7, smoke green, tree clean. Extracted each step and ran it: the pin sweep names all three tracked manifests, and a manifest missing --target=2.1 fails naming it. A gh shim confirms v0.0.1-rc1 publishes as a pre-release and v0.1.0 does not.

Breaking changes

None. Nothing runs until a v* tag is pushed, and the rehearsal in #133 exercises the publish path on a throwaway tag first.

Checklist

  • Self-reviewed my own diff
  • Tests added or updated
  • Docs updated (if applicable)
  • No unrelated changes bundled in

Screenshots

None.

@lmcorbalan lmcorbalan moved this from Backlog to In review in Canton - dAppBooster (#390) Aug 31, 2026
@lmcorbalan
lmcorbalan changed the base branch from main to chore/release-artifact August 31, 2026 14:08
@lmcorbalan
lmcorbalan merged commit 7076484 into chore/release-artifact Aug 31, 2026
2 checks passed
@lmcorbalan
lmcorbalan deleted the chore/release/task-3-release-workflow branch August 31, 2026 15:03
@github-project-automation github-project-automation Bot moved this from In review to Done in Canton - dAppBooster (#390) Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Publish the built DAR as a release asset on tag push

2 participants