Build and release VMTK via GitHub Actions

For $reasons I need VMTK available for multiple versions of python. So I created a simple Github workflow to build VTK, ITK, and VMTK and bundle up the binaries.

This is here: https://github.com/hemelb-codes/vmtk-build

I don’t know if this is of any use to the community? For now, I only need this on Ubuntu, so that’s all I’ve done. If anyone wants other platforms, I’d be happy to accept PRs!

I’d be even happier if you wished to adopt the workflows to run in the main VMTK repo so that everyone can use these.

I’m somewhat cheekily calling the current main branch version 1.4.1-rc1 - apologies for any confusion.

1 Like

This is very useful, thank you for sharing. We are still in the process of testing our VMTK builds with VTK9 and ITK5, once we merge them into VMTK master, we’ll revisit continuous integration scripts and may use what you have implemented.

1 Like

Yes - looking forward to VTK9 support (we are using that for another program within HemeLB so good to only require a single install). The new vtkPolyData interface is much nicer!

If you want to give it a try, the VTK9 build is here, you can test it and give feedback.

Thanks - trying a build now: VTK_PYTHON_VERSION must be major version only · hemelb-codes/vmtk-build@5525961 · GitHub