Still waiting on the libc PR to land, so we need unofficial branches for
now.
We don't make it a release job because of the unofficial status of those
branches, but we still provide the executable as an artifact for
convenience.
Signed-off-by: Yann Dirson <yann.dirson@vates.fr>
variables:
CARGO_FLAGS: "-v"
+build-freebsd13-netlink-x86_64:
+ variables:
+ FEATURES: ""
+ extends:
+ - .cross-freebsd13-x86_64-build-template
+ - .not-scheduled
+ variables:
+ CARGO_FLAGS: "-v"
+ before_script:
+ - !reference [.cross-freebsd13-x86_64-build-template,before_script]
+ - mkdir .cargo
+ - cp devscripts/cargo-freebsd-netlink.toml .cargo/config.toml
+ - cargo update -p libc -p rtnetlink
+ artifacts:
+ paths:
+ - target/x86_64-unknown-freebsd/debug/xen-guest-agent
+
build-release-freebsd13-x86_64:
stage: release-build
extends:
* CI pipelines stopped producing binaries for EOL'd FreeBSD 12.4,
switched to 13.2
+* CI now produces an (unofficial) binary for FreeBSD with Netlink
+ support
## 0.3.0 - 2023-12-15
--- /dev/null
+[patch.crates-io]
+libc = { git = "https://github.com/xcp-ng/rust-libc.git", branch = "freebsd-netlink" }
+rtnetlink = { git = "https://github.com/xcp-ng/rust-rtnetlink.git", branch = "freebsd" }