6 Commits

Author SHA1 Message Date
Simon Gerber
86c6dc133a
Extend "Build and Publish Python Package" workflow to build Linux aarch64 wheels
Build Linux aarch64 wheels by extending the build_wheels job in the
workflow to also run on an `ubuntu-22.04-arm` runner.

In order for this to work, the commit also extends the `install-go.sh`
helper architecture aware.
2026-03-19 10:30:49 +01:00
John Bartholomew
160987fd26 deps: update referenced github actions to latest
For GitHub first party actions (actions from the github.com/actions
organisation) we just use a major version tag. For actions from any
other source we pin to an exact commit SHA1 (and put the version in
a comment)
2026-03-12 12:26:51 +00:00
John Bartholomew
6d35a88517 chore: update to Go 1.24.5 to get support for os.Root 2026-02-18 23:06:15 +00:00
John Bartholomew
7a714b9bf5 ci: build gojsonnet wheels on Mac OS
Use the GitHub setup-go action to install Go, as it is not in the
Mac OS runner images by default.

I tried but failed to get a Windows wheel build working, so that
remains disabled for now.
2025-03-12 23:11:56 +00:00
John Bartholomew
3c92d79e96 ci: python cibuildwheel updates for go-jsonnet
- Checkout with submodules, otherwise the sdist won't include libjsonnet.h
- Install golang in the cibuildwheel build container.
- Skip musllinux build; it's not working for me.
- Skip Windows platform builds; they're not working for me.

It would be nice to get the other platforms working but I have already
spent hours on this and haven't succeeded yet. Previous go-jsonnet
releases on PyPI didn't have prebuilt wheel packages anyway, so it's
still strictly better to have some rather than none even if not all
platforms are covered.
2025-02-22 20:32:22 +00:00
John Bartholomew
6f82698b7d ci: copy the publish-python.yml workflow from C++ jsonnet 2025-02-22 17:30:56 +00:00