Skip to content

feat(rust): expose PropKind::merge, PropValueRef::coerce and kind() #3641

feat(rust): expose PropKind::merge, PropValueRef::coerce and kind()

feat(rust): expose PropKind::merge, PropValueRef::coerce and kind() #3641

Triggered via pull request October 11, 2026 14:06
Status Success
Total duration 29m 46s
Artifacts 13

ci.yml

on: pull_request
Matrix: cpp / cpp-build
Waiting for pending jobs
Matrix: java / test-java
Waiting for pending jobs
Matrix: rust / build-release-binaries
Matrix: rust / fuzz
rust  /  check
2m 1s
rust / check
rust  /  lint
3m 16s
rust / lint
rust  /  Test docs
54s
rust / Test docs
rust  /  Test workspace publishing using --dry-run
56s
rust / Test workspace publishing using --dry-run
rust  /  Build @maplibre/mlt-wasm npm package
1m 55s
rust / Build @maplibre/mlt-wasm npm package
rust  /  Merge and publish Rust coverage
19s
rust / Merge and publish Rust coverage
rust  /  ci-passed-rust
5s
rust / ci-passed-rust
rust  /  release-plz
rust / release-plz
rust  /  Upload release binaries to GitHub releases
rust / Upload release binaries to GitHub releases
rust  /  Publish @maplibre/mlt-wasm to npm
rust / Publish @maplibre/mlt-wasm to npm
ci-passed
3s
ci-passed
Fit to window
Zoom out
Zoom in

Annotations

18 errors and 22 notices
rust / Test docs
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/trybuild'
rust / Test docs
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/trybuild'
rust / Test docs
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/target'
rust / Test docs
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/target'
rust / Test workspace publishing using --dry-run
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-0.3.5/tests/target'
rust / Test workspace publishing using --dry-run
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-0.3.5/tests/target'
rust / Test workspace publishing using --dry-run
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-py-0.2.9/tests/trybuild'
rust / Test workspace publishing using --dry-run
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-py-0.2.9/tests/trybuild'
rust / Test workspace publishing using --dry-run
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-py-0.2.9/tests/target'
rust / Test workspace publishing using --dry-run
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-py-0.2.9/tests/target'
rust / Test workspace publishing using --dry-run
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-0.4.0/tests/trybuild'
rust / Test workspace publishing using --dry-run
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-0.4.0/tests/trybuild'
rust / Test workspace publishing using --dry-run
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-0.4.0/tests/target'
rust / Test workspace publishing using --dry-run
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/package/mlt-0.4.0/tests/target'
rust / lint
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/target'
rust / lint
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/target'
rust / lint
Error: ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/trybuild'
rust / lint
ENOENT: no such file or directory, opendir '/home/runner/work/maplibre-tile-spec/maplibre-tile-spec/rust/target/doc/mlt_core/encoder/tests/trybuild'
changes
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Test docs
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / FFI round-trip tests
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Build @maplibre/mlt-wasm npm package
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Test workspace publishing using --dry-run
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Test mlt-py
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Test wasm
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
docs / gh-pages
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / lint
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / check
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / test
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz field-config
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz mvt-roundtrip
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz z
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz layer
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz decoded-layer
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz wire-version
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz field-values
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Fuzz differential
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / Merge and publish Rust coverage
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rust / ci-passed-rust
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
ci-passed
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
coverage-rust-ffi
89.1 KB
sha256:ce25d3dc92a07e77be4ed896e78b3e8881367c3e5e6eb1971f074277782d8d61
coverage-rust-fuzz-decoded-layer
129 KB
sha256:ed1345354bcea682f9e7802b4969b556a45d8253a7f7df4017bf4363edfc643a
coverage-rust-fuzz-differential
119 KB
sha256:d99ef40ba3cc955982c590497ab83764af09f41781099dda019713bb02f4932e
coverage-rust-fuzz-field-config
129 KB
sha256:2954eb635274feef03a4d8c117cf9487d7ce49da77b409dcfe9a1a5f730708fc
coverage-rust-fuzz-field-values
111 KB
sha256:c21569da32a5deeb35a13b0463eb0b30a104411105111b0d047f0a166a7fe137
coverage-rust-fuzz-layer
116 KB
sha256:a3975bd3fddd3e2af3edd197b2c2ff794f5943fd490de83510117842c0e8c534
coverage-rust-fuzz-mvt-roundtrip
129 KB
sha256:21c53203ee41175725ccbdb72bcabb2889dfad1d77d3b12e436cc32248c27250
coverage-rust-fuzz-wire-version
126 KB
sha256:10f17e118787263871996058c8d2b1670353cf51b2a05c880c4daf8ebf6bfe91
coverage-rust-fuzz-z
120 KB
sha256:bf954958e8d8bae6933343ff80055ad97148a79fb132be27ea00eb078cb3a8d6
coverage-rust-python
93.6 KB
sha256:4872cc8f2340bf9afe19844d332e29092ed573db45bea56f64038562556e69bf
coverage-rust-unit
805 KB
sha256:321f9d2d94962c9aef6560a40555a2924d10d6fbf169360f614f14c290b1daf0
coverage-rust-wasm
3.62 KB
sha256:c64318363309e1d05f9193aee565eea50f5f02e0200694df7798dad09d0bfcf6
mlt-wasm-npm
18.4 KB
sha256:76648051641c7f95bf2ae553ba55be0148102dad6b92e19ce4a347ea0725c5f8