2828 # Skip overwriting MATZBOT_AUTO_UPDATE_TOKEN
2929 checkout : ' ' # false (ref: https://github.com/actions/runner/issues/2238)
3030
31+ - name : Re-generate Makefiles
32+ run : |
33+ # config.status needs to run as a shell script
34+ { echo ':&&exit'; cat tool/prereq.status; } > config.status
35+ : # same as actions/setup/directories/action.yml
36+ for mk in Makefile GNUmakefile; do
37+ sed -f tool/prereq.status template/$mk.in > $mk
38+ done
39+
3140 - name : Check for code styles
3241 run : |
3342 set -x
7483 run : |
7584 set -- $(sed 's/#.*//;/^rdoc /!d' gems/bundled_gems)
7685 { echo version=$2; echo ref=$4; } >> $GITHUB_OUTPUT
77- echo RDOC='ruby -W0 --disable-gems tool/rdoc-srcdir -q' >> $GITHUB_ENV
7886
7987 - name : Checkout rdoc
8088 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8492 path : .bundle/gems/rdoc-${{ steps.rdoc.outputs.version }}
8593 if : ${{ steps.rdoc.outputs.ref != '' }}
8694
87- - name : Generate rdoc
95+ - name : Generate rdoc scripts
8896 run : |
8997 set -x
9098 gempath=$(ruby -e 'print Gem.user_dir, "/bin"')
@@ -98,12 +106,12 @@ jobs:
98106
99107 - name : Core docs coverage
100108 run : |
101- $RDOC -C -x ^ext -x ^lib .
109+ make XRUBY=ruby RDOC_DEPENDS= RBCONFIG=update-rbconfig rdoc-coverage
102110
103111 - name : Generate docs
104112 id : docs
105113 run : |
106- $RDOC --op html .
114+ make XRUBY=ruby RDOC_DEPENDS= RBCONFIG=update-rbconfig html
107115 echo htmlout=ruby-html-${GITHUB_SHA:0:10} >> $GITHUB_OUTPUT
108116 # Generate only when document commit/PR
109117 if : >-
0 commit comments