Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[skip-ci][WIP][CI][Doc] Generate Doxygen docs with CMake + GitHub Actions #15314

Draft
wants to merge 54 commits into
base: master
Choose a base branch
from

Commits on May 16, 2024

  1. [docu] Add new ROOT build option: docu

    This allows to build the documentation as part of the normal build
    and sets the basis for integrating it into the GitHub CI. And to
    test new PullRequests so that they do not break the existing
    documentation or do not add new warnings to it.
    
    You can still build the documentation as an external project, like
    is done now.
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    beeaeee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f7a073 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7275ce4 View commit details
    Browse the repository at this point in the history
  4. split targets for better structure

    fix also several bugs with paths and typos
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    4cbdad4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c78d067 View commit details
    Browse the repository at this point in the history
  6. Updates from makeinput

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    38384df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ba4c4e1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0c7b082 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5d34598 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d940426 View commit details
    Browse the repository at this point in the history
  11. fix python variable name

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    a830f64 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e372bbf View commit details
    Browse the repository at this point in the history
  13. add pyzdoc

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    c819ce2 View commit details
    Browse the repository at this point in the history
  14. minor fixes

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    57e4b00 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1046422 View commit details
    Browse the repository at this point in the history
  16. cleanup CMakeLists.txt

    dislodge PreparationPyz
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    d172103 View commit details
    Browse the repository at this point in the history
  17. Update CMakeLists.txt

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    fb582d9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    11b3e0b View commit details
    Browse the repository at this point in the history
  19. Fix empty ROOT_CXX_COMPILER

    jolly-chen authored and ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    3441999 View commit details
    Browse the repository at this point in the history
  20. fix cxx compiler

    it should be the cxx compiler used for compiling root, not the ROOT executable command
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    68d3951 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    795178f View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    fb51735 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8ff5dcf View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a2813ef View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    f57ef1d View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    272fd46 View commit details
    Browse the repository at this point in the history
  27. allow caching options

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    fb2f0b1 View commit details
    Browse the repository at this point in the history
  28. fix standard

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    7f417fe View commit details
    Browse the repository at this point in the history
  29. fix html image path

    otherwise need to add ../images/ to 4-5 places in the filter.cxx because
    DOXYGEN_IMAGE_PATH is not well recognized
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    c605c66 View commit details
    Browse the repository at this point in the history
  30. should remove worklist from previous run!!

    otherwise you might end up with 26GB large worklist
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    a0192ad View commit details
    Browse the repository at this point in the history
  31. fix paths

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    0b25ac1 View commit details
    Browse the repository at this point in the history
  32. fix paths

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    f77e5cb View commit details
    Browse the repository at this point in the history
  33. fix rm moment

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    6626430 View commit details
    Browse the repository at this point in the history
  34. copy missing script

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    31dc377 View commit details
    Browse the repository at this point in the history
  35. additional clean

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    b17e42f View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3a58875 View commit details
    Browse the repository at this point in the history
  37. fix typo

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    9421b60 View commit details
    Browse the repository at this point in the history
  38. fix notebook conversion

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    4b92fbb View commit details
    Browse the repository at this point in the history
  39. fix pythonpath

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    993f369 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    36988e5 View commit details
    Browse the repository at this point in the history
  41. fix typo

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    eed2f37 View commit details
    Browse the repository at this point in the history
  42. Update .gitignore

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    d826990 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    b3e97c2 View commit details
    Browse the repository at this point in the history
  44. fix python3 path

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    a9ba8e7 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    ef09aee View commit details
    Browse the repository at this point in the history
  46. [ci] Add doxygen generation workflow

    Fix --docu_input arg passing
    jolly-chen authored and ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    332b176 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    867cfcb View commit details
    Browse the repository at this point in the history
  48. try run on mac runner

    mac12 not found, try with mac13
    jolly-chen authored and ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    6567c4d View commit details
    Browse the repository at this point in the history
  49. try with dmg doxygen

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    e34e578 View commit details
    Browse the repository at this point in the history
  50. switch to mac12 that is x64

    so that dmg works
    
    hard-code mac12 options, somehow they are not well picked up
    
    fix path to doxygen on mac dmg
    
    temporary workaround for missing graphviz on mac12 CI
    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    dd65efb View commit details
    Browse the repository at this point in the history
  51. add timer

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    6c5230e View commit details
    Browse the repository at this point in the history
  52. build all docu

    ferdymercury committed May 16, 2024
    Configuration menu
    Copy the full SHA
    89c3a16 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    0029b3a View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    2ce2bc8 View commit details
    Browse the repository at this point in the history