Skip to content

Conversation

@gridbugs
Copy link

This adds a dune lockdir to the project and a github action where pushing a tag causes a vpn binary distribution to be built for linux and macos, and released to the github "releases" page.

Also fixes a few minor issues which prevented the project from building with the locked versions of dependencies.

This adds a dune lockdir to the project and a github action where
pushing a tag causes a vpn binary distribution to be built for linux and
macos, and released to the github "releases" page.

Also fixes a few minor issues which prevented the project from building
with the locked versions of dependencies.

Signed-off-by: Stephen Sherratt <[email protected]>
@samoht
Copy link
Member

samoht commented Nov 14, 2025

Nice! Any idea if this could also work for building a windows binary (ideally statically linked to help with distribution)?

@avsm
Copy link
Collaborator

avsm commented Nov 15, 2025

Thanks @gridbugs for the contribution! See quantifyearth/container-image#7 where I left some questions about the intended workflow of this new dev feature.

@gridbugs
Copy link
Author

Nice! Any idea if this could also work for building a windows binary (ideally statically linked to help with distribution)?

There's some more work needed in Dune to better support windows. Currently certain key packages including the OCaml compiler don't build on windows with package management. See ocaml/dune#11161

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.

3 participants