Skip to content

ci(release): checkout soap-server + workflow_dispatch to complete 0.1.1 publish - #3

Merged
jhogendorn merged 1 commit into
mainfrom
fix/release-soap-checkout
Jun 3, 2026
Merged

ci(release): checkout soap-server + workflow_dispatch to complete 0.1.1 publish#3
jhogendorn merged 1 commit into
mainfrom
fix/release-soap-checkout

Conversation

@jhogendorn

Copy link
Copy Markdown
Contributor

The onvif-server 0.1.1 release run created the tag + GitHub release but failed at cargo publish:

error: failed to load manifest for workspace member `crossref`
  failed to load manifest for dependency `soap-server`
  failed to read `.../soap-server/Cargo.toml`: No such file or directory

The crossref workspace member has a path-only dep on soap-server, so cargo must read the sibling manifest to assemble the workspace. ci.yml checks out soap-server for exactly this reason; release.yml never did.

This PR mirrors ci.yml's soap-server checkout + symlink in release.yml, and adds a workflow_dispatch trigger (allowed in the job if) so the in-flight 0.1.1 publish can be completed by dispatching the workflow — tag creation and "already uploaded" are idempotent.

Merging this PR does not trigger a publish (the job if requires a merged release/* PR or workflow_dispatch; this is a fix/* branch).

…space

The 0.1.1 release run tagged + GitHub-released onvif-server but failed at
`cargo publish`: the `crossref` workspace member has a path-only dep on
soap-server (`../../soap-server`), so cargo must read the sibling manifest to
assemble the workspace — but release.yml never checked it out (ci.yml does).
The old comment wrongly assumed only onvif-server's own (versioned) dep
mattered.

Mirror ci.yml's soap-server checkout + symlink. Also add a workflow_dispatch
trigger (and allow it in the job `if`) so this release — whose tag/GitHub
release already exist — can be completed by dispatching the workflow; tag
creation and "already uploaded" are both idempotent.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jhogendorn
jhogendorn merged commit d837c73 into main Jun 3, 2026
5 checks passed
@jhogendorn
jhogendorn deleted the fix/release-soap-checkout branch June 3, 2026 10:27
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