Derive MEOS catalog in the javadoc workflow#45
Merged
estebanzimanyi merged 1 commit intoJul 10, 2026
Conversation
The javadoc build compiles jmeos-core, which runs the generate-meos-facade step and reads codegen/input/meos-idl.json. That file is no longer committed (it is derived in CI and gitignored), so the push-only javadoc workflow failed with FileNotFoundException. Provision it via the shared provision-meos action exactly as maven.yml does, catalog-only since javadoc never runs the library.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The push-only
deploy_javadoc.ymlworkflow broke onmainafter the catalog stopped being committed:mvn compilerunsgenerate-meos-facade, which readscodegen/input/meos-idl.jsonand now fails withFileNotFoundException.This provisions the catalog the same way
maven.ymlalready does — via the sharedprovision-meosaction — so the javadoc build is consistent with the main build. It runsbuild-libmeos: "false"(catalog-only) because javadoc compiles the sources but never executes them, so the native library is not needed here.Fixes the red
Deploy Javadoc to GitHub Pagesrun onmain.