File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed
Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 7474 run : |
7575 set -- $(sed 's/#.*//;/^rdoc /!d' gems/bundled_gems)
7676 { echo version=$2; echo ref=$4; } >> $GITHUB_OUTPUT
77- echo RDOC='ruby -W0 --disable-gems tool/rdoc-srcdir -q' >> $GITHUB_ENV
77+ : # re-generate Makefiles, same as actions/setup/directories/action.yml
78+ for mk in Makefile GNUmakefile; do
79+ sed -f tool/prereq.status template/$mk.in > $mk
80+ done
7881
7982 - name : Checkout rdoc
8083 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8487 path : .bundle/gems/rdoc-${{ steps.rdoc.outputs.version }}
8588 if : ${{ steps.rdoc.outputs.ref != '' }}
8689
87- - name : Generate rdoc
90+ - name : Generate rdoc scripts
8891 run : |
8992 set -x
9093 gempath=$(ruby -e 'print Gem.user_dir, "/bin"')
@@ -98,12 +101,12 @@ jobs:
98101
99102 - name : Core docs coverage
100103 run : |
101- $RDOC -C -x ^ext -x ^lib .
104+ make XRUBY=ruby RDOC_DEPENDS= rdoc-coverage
102105
103106 - name : Generate docs
104107 id : docs
105108 run : |
106- $RDOC --op html .
109+ make XRUBY=ruby RDOC_DEPENDS= html
107110 echo htmlout=ruby-html-${GITHUB_SHA:0:10} >> $GITHUB_OUTPUT
108111 # Generate only when document commit/PR
109112 if : >-
Original file line number Diff line number Diff line change @@ -608,23 +608,24 @@ post-install-dbg::
608608
609609srcs-doc : prepare-gems
610610
611- rdoc : PHONY main srcs-doc
611+ RDOC_DEPENDS = main srcs-doc
612+ rdoc : PHONY $(RDOC_DEPENDS )
612613 @echo Generating RDoc documentation
613614 $(Q ) $(RDOC ) --ri --op " $( RDOCOUT) " $(RDOC_GEN_OPTS ) $(RDOCFLAGS ) .
614615
615- html : PHONY main srcs-doc
616+ html : PHONY $( RDOC_DEPENDS )
616617 @echo Generating RDoc HTML files
617618 $(Q ) $(RDOC ) --op " $( HTMLOUT) " $(RDOC_GEN_OPTS ) $(RDOCFLAGS ) .
618619
619620RDOC_COVERAGE_EXCLUDES = -x ^ext/json -x ^ext/openssl -x ^ext/psych \
620621 -x ^lib/bundler -x ^lib/rubygems \
621622 -x ^lib/did_you_mean -x ^lib/error_highlight -x ^lib/syntax_suggest
622623
623- rdoc-coverage : PHONY main srcs-doc
624+ rdoc-coverage : PHONY $( RDOC_DEPENDS )
624625 @echo Generating RDoc coverage report
625626 $(Q ) $(RDOC ) --quiet -C $(RDOCFLAGS ) $(RDOC_COVERAGE_EXCLUDES ) .
626627
627- undocumented : PHONY main srcs-doc
628+ undocumented : PHONY $( RDOC_DEPENDS )
628629 $(Q ) $(RDOC ) --quiet -C $(RDOCFLAGS ) $(RDOC_COVERAGE_EXCLUDES ) . | \
629630 sed -n \
630631 -e ' /^ *# in file /{' -e ' s///;N;s/\n/: /p' -e ' }' \
You can’t perform that action at this time.
0 commit comments