Skip to content

Build against rodbus 1.5.0 and modernize CI actions#3

Merged
jadamcrain merged 1 commit into
mainfrom
update-rodbus-1.5.0
Jun 17, 2026
Merged

Build against rodbus 1.5.0 and modernize CI actions#3
jadamcrain merged 1 commit into
mainfrom
update-rodbus-1.5.0

Conversation

@jadamcrain

Copy link
Copy Markdown
Member

Updates the no-serial .NET build to track the just-released rodbus 1.5.0, and modernizes the workflow, which was pinned to GitHub Actions that no longer run.

Changes

  • Bump rodbus ref 1.4.01.5.0 (all three checkout steps) so we produce a no-serial build of the new release.
  • Modernize actions (the v3 artifact actions have been disabled by GitHub, so CI was broken regardless of version):
    • actions/checkout v4 → v6
    • actions/upload-artifact v3 → v6
    • actions/download-artifact v2/v3 → v7
    • softprops/action-gh-release v1 → v3
  • Per-target artifact names. upload-artifact v4+ forbids multiple jobs writing the same artifact name, so the FFI uploads now use ffi-modules-<target> and the packaging job reassembles them with pattern: ffi-modules-* + merge-multiple: true — mirroring the main rodbus CI.
  • -o--options in the rodbus-bindings invocation to match current CLI usage.

Verified --no-default-features --features tls is valid for rodbus-ffi at the 1.5.0 tag (ring-based TLS, serial excluded).

Bump the rodbus checkout ref 1.4.0 -> 1.5.0 to produce a no-serial .NET build
of the new release.

Modernize the GitHub Actions, which were pinned to versions GitHub has since
disabled (the v3 artifact actions no longer run):
- actions/checkout v4 -> v6
- actions/upload-artifact v3 -> v6
- actions/download-artifact v2/v3 -> v7
- softprops/action-gh-release v1 -> v3

upload-artifact v4+ forbids multiple jobs writing the same artifact name, so the
per-target FFI uploads now use unique names (ffi-modules-<target>) and the
packaging job reassembles them with pattern + merge-multiple, matching the main
rodbus CI. Also switch the bindings invocation from the short -o to --options to
match the current rodbus-bindings CLI usage.
@jadamcrain jadamcrain merged commit bac819a into main Jun 17, 2026
9 checks passed
@jadamcrain jadamcrain deleted the update-rodbus-1.5.0 branch June 17, 2026 19:15
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