Skip to content

Fix GeoInterface is not defined in GeometryBasics #805

Fix GeoInterface is not defined in GeometryBasics

Fix GeoInterface is not defined in GeometryBasics #805

Re-run triggered February 19, 2026 14:49
Status Failure
Total duration 26m 13s
Artifacts

ci.yml

on: pull_request
Build and deploy documentation
25m 56s
Build and deploy documentation
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 11 warnings
Tests, Julia 1 - ubuntu-latest
Process completed with exit code 1.
Build and deploy documentation
Process completed with exit code 1.
Tests, Julia 1 - ubuntu-latest
No files were found with the provided path: test_images/. No artifacts will be uploaded.
Build and deploy documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
14 docstrings not included in the manual: GeoMakie.GlobeAxis GeoMakie.GlobeTransform GeoMakie.MeshImage GeoMakie.meshimage! Makie.reset_limits! :: Tuple{GeoAxis} GeoMakie.geoticks :: NTuple{4, Any} GeoMakie.create_transform :: Tuple{String, String} GeoMakie.GeoTicks GeoMakie.ProjGlobeTransform GeoMakie.closest_multiple :: Tuple{Any, Any} Makie.tightlimits! :: Tuple{GeoAxis} GeoMakie.icosphere :: Union{Tuple{}, Tuple{Int64}} GeoMakie.geom_to_bands :: Tuple{Any} GeoMakie.gft2str These are docstrings in the checked modules (configured with the modules keyword) that are not included in canonical @docs or @autodocs blocks.
Build and deploy documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
no docs found for 'GeoMakie.to_multipoly' in `@docs` block in docs/src/introduction.md:138-144 ```@docs GeoMakie.to_multipoly GeoMakie.geo2basic GeoMakie.GeoAxis GeoMakie.geoformat_ticklabels GeoMakie.meshimage ```
Build and deploy documentation: ../../../.julia/packages/OhMyCards/6ushR/src/overview.jl#L83
The following pages were not found in the gallery: projections
Build and deploy documentation: ../../../.julia/packages/OhMyCards/6ushR/src/overview.jl#L83
The following pages were not found in the gallery: multiple_crs
Build and deploy documentation: ../../../.julia/packages/Colors/VFEJ1/src/display.jl#L159
Output swatches are reduced due to the large size (2881×1441). Load the ImageShow package for large images.
Build and deploy documentation: ../../../.julia/packages/Colors/VFEJ1/src/display.jl#L159
Output swatches are reduced due to the large size (1441×2881). Load the ImageShow package for large images.
Build and deploy documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
failed to run `@example` block in docs/src/examples/sticker.md:77-89 ```@example sticker fig = Figure() ax = GeoAxis(fig[1, 1]; dest = "+proj=igh") background_plot = meshimage!(ax, -180..180, -90..90, rotr90(GeoMakie.earth()); npoints = 500) logo_plot = meshimage!(ax, -180..180, -90..90, rotr90(Makie.logo()); npoints = 500) hidedecorations!(ax) xgrid_plot = lines!(ax.scene, ax.elements[:xgrid][1]; color = ax.xgridcolor, alpha = 0.5) ygrid_plot = lines!(ax.scene, ax.elements[:ygrid][1]; color = ax.ygridcolor, alpha = 0.5) cropping_plot = poly!(ax.scene, cropping_poly; color = :white, strokecolor = ax.xgridcolor) fig ``` exception = UndefVarError: `cropping_poly` not defined in `Main.__atexample__named__sticker` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ sticker.md:87 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] #61 @ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined] [4] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [5] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878 [6] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [7] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [9] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
Build and deploy documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
failed to run `@example` block in docs/src/examples/sticker.md:20-75 ```@example sticker n = 31 minlon = -180 maxlon = 180 epsilon = 1e-10 central_longitude = 0 top_interrupted_lons = (-40.0,) bottom_interrupted_lons = (80.0, -20.0, -100.0) # if emphasis == "ocean": # top_interrupted_lons = (-90.0, 60.0) # bottom_interrupted_lons = (90.0, -60.0) # end lons = zeros((2 + 2 * (length(top_interrupted_lons) + length(bottom_interrupted_lons))) * n + 1) lats = zeros((2 + 2 * (length(top_interrupted_lons) + length(bottom_interrupted_lons))) * n + 1) stop = 1 # Left boundary lons[stop:stop + n-1] .= minlon lats[stop:stop + n-1] .= LinRange(-90, 90, n) stop += n # Top boundary for lon in top_interrupted_lons lons[stop:stop + n-1] .= lon - epsilon + central_longitude lats[stop:stop + n-1] .= LinRange(90, 0, n) stop += n lons[stop:stop + n-1] .= lon + epsilon + central_longitude lats[stop:stop + n-1] .= LinRange(0, 90, n) stop += n end # Right boundary lons[stop:stop + n-1] .= maxlon lats[stop:stop + n-1] .= LinRange(90, -90, n) stop += n # Bottom boundary for lon in bottom_interrupted_lons lons[stop:stop + n-1] .= lon + epsilon + central_longitude lats[stop:stop + n-1] .= LinRange(-90, 0, n) stop += n lons[stop:stop + n-1] .= lon - epsilon + central_longitude lats[stop:stop + n-1] .= LinRange(0, -90, n) stop += n end # Close loop lons[end] = minlon lats[end] = -90 ring = GI.LinearRing(tuple.(lons, lats)) projected_ring = GO.reproject(ring, GFT.EPSG(4326), GFT.ProjString("+proj=igh +type=crs")) ext = GI.extent(projected_ring) ext_ring = GI.LinearRing([(ext.X[1], ext.Y[1]), (ext.X[1], ext.Y[2]), (ext.X[2], ext.Y[2]), (ext.X[2], ext.Y[1]), (ext.X[1], ext.Y[1]), ]) cropping_poly = GI.Polygon([ext_ring, projected_ring]) ``` exception = UndefVarError: `stop` not defined in local scope Suggestion: check for an assignment to a local variable that shadows a global of the same name. Hint: a global variable of this name also exists in Animations. Stacktrace: [1] top-level scope @ ./sticker.md:43 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] #61 @ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined] [4] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [5] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878 [6] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [7] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [9] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
Build and deploy documentation: ../../../.julia/packages/Colors/VFEJ1/src/display.jl#L159
Output swatches are reduced due to the large size (2881×1441). Load the ImageShow package for large images.
Build and deploy documentation: ../../../.julia/packages/Colors/VFEJ1/src/display.jl#L159
Output swatches are reduced due to the large size (1441×2881). Load the ImageShow package for large images.