Skip to content

Refactor font rendering pipeline, remove font-kit and pathfinder #501

Refactor font rendering pipeline, remove font-kit and pathfinder

Refactor font rendering pipeline, remove font-kit and pathfinder #501

Triggered via pull request July 2, 2026 03:52
Status Success
Total duration 3m 10s
Artifacts 1

plotters-core.yml

on: pull_request
cargo-doc
36s
cargo-doc
msrv
41s
msrv
test_all_features_exclude_ab_glyph
1m 25s
test_all_features_exclude_ab_glyph
test_all_features_exclude_doctests
1m 3s
test_all_features_exclude_doctests
run_all_examples
2m 18s
run_all_examples
Matrix: build_and_test
Fit to window
Zoom out
Zoom in

Annotations

118 warnings and 1 notice
cargo-doc
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cargo-doc
`plotters` (lib doc) generated 1 warning
cargo-doc: plotters/src/style/font/migration.rs#L39
public documentation for `register_font` links to private item `super::FontContext::system_default`
cargo-doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
cargo-doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
cargo-doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
cargo-doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
msrv
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
msrv
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
msrv
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
msrv
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
msrv
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_doctests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
test_all_features_exclude_doctests: plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
test_all_features_exclude_doctests: plotters/src/element/pie.rs#L261
value assigned to `center` is never read
test_all_features_exclude_doctests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_doctests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_doctests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_doctests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L18
missing documentation for a struct
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
build_and_test (macos-latest): plotters/src/element/pie.rs#L261
value assigned to `center` is never read
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L18
missing documentation for a struct
build_and_test (macos-latest): plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
build_and_test (macos-latest): plotters/src/element/pie.rs#L261
value assigned to `center` is never read
build_and_test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_ab_glyph
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_all_features_exclude_ab_glyph: plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
test_all_features_exclude_ab_glyph: plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
test_all_features_exclude_ab_glyph: plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
test_all_features_exclude_ab_glyph: plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
test_all_features_exclude_ab_glyph: plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
test_all_features_exclude_ab_glyph: plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
test_all_features_exclude_ab_glyph: plotters/src/element/pie.rs#L261
value assigned to `center` is never read
test_all_features_exclude_ab_glyph
`plotters` (lib) generated 1 warning (run `cargo fix --lib -p plotters` to apply 1 suggestion)
test_all_features_exclude_ab_glyph: plotters/src/evcxr.rs#L3
unused import: `plotters_backend::DrawingBackend`
test_all_features_exclude_ab_glyph
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_ab_glyph
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_ab_glyph
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test_all_features_exclude_ab_glyph
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L18
missing documentation for a struct
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
build_and_test (ubuntu-latest): plotters/src/element/pie.rs#L261
value assigned to `center` is never read
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L18
missing documentation for a struct
build_and_test (ubuntu-latest): plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
build_and_test (ubuntu-latest): plotters/src/element/pie.rs#L261
value assigned to `center` is never read
build_and_test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
run_all_examples
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L18
missing documentation for a struct
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
build_and_test (windows-latest): plotters/src/element/pie.rs#L261
value assigned to `center` is never read
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L28
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L27
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L26
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L25
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L24
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L23
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L22
missing documentation for a struct field
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L18
missing documentation for a struct
build_and_test (windows-latest): plotters/src/drawing/backend_impl/mocked.rs#L11
missing documentation for a function
build_and_test (windows-latest): plotters/src/element/pie.rs#L261
value assigned to `center` is never read
build_and_test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build_and_test (macos-latest)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167

Artifacts

Produced during runtime
Name Size Digest
example-outputs
9.61 MB
sha256:71fa2ac3d3edd8eaf8d98bb7c71675a548492ef4064cf49d1604b127b558c6e6