mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
[DOC] Use the specified revision RDoc
This commit is contained in:
parent
814eaf336a
commit
37e991b02c
1 changed files with 34 additions and 7 deletions
41
.github/workflows/check_misc.yml
vendored
41
.github/workflows/check_misc.yml
vendored
|
@ -61,14 +61,11 @@ jobs:
|
||||||
exit $fail
|
exit $fail
|
||||||
working-directory: include
|
working-directory: include
|
||||||
|
|
||||||
- name: Generate docs
|
- name: Check if to generate documents
|
||||||
id: docs
|
id: rdoc
|
||||||
run: |
|
run: |
|
||||||
$RDOC -C -x ^ext -x ^lib .
|
ref=$(sed 's/#.*//;/^rdoc /!d' gems/bundled_gems | awk '{print $4}')
|
||||||
$RDOC --op html .
|
echo ref=$ref >> $GITHUB_OUTPUT
|
||||||
echo htmlout=ruby-html-${GITHUB_SHA:0:10} >> $GITHUB_OUTPUT
|
|
||||||
env:
|
|
||||||
RDOC: ruby -W0 --disable-gems tool/rdoc-srcdir -q
|
|
||||||
# Generate only when document commit/PR
|
# Generate only when document commit/PR
|
||||||
if: >-
|
if: >-
|
||||||
${{false
|
${{false
|
||||||
|
@ -80,6 +77,36 @@ jobs:
|
||||||
|| contains(github.event.pull_request.labels.*.name, 'Documentation')
|
|| contains(github.event.pull_request.labels.*.name, 'Documentation')
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
- name: Checkout rdoc
|
||||||
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||||
|
with:
|
||||||
|
repository: ruby/rdoc
|
||||||
|
ref: ${{ steps.rdoc.outputs.ref }}
|
||||||
|
path: .bundle/gems/rdoc-0
|
||||||
|
if: ${{ steps.rdoc.outputs.ref != '' }}
|
||||||
|
|
||||||
|
- name: Generate rdoc
|
||||||
|
run: |
|
||||||
|
set -x
|
||||||
|
gempath=$(ruby -e 'print Gem.user_dir, "/bin"')
|
||||||
|
PATH=$gempath:$PATH
|
||||||
|
gem install --user bundler
|
||||||
|
bundle config --local path vendor/bundle
|
||||||
|
bundle install --jobs 4
|
||||||
|
bundle exec rake generate
|
||||||
|
working-directory: .bundle/gems/rdoc-0
|
||||||
|
if: ${{ steps.rdoc.outputs.ref != '' }}
|
||||||
|
|
||||||
|
- name: Generate docs
|
||||||
|
id: docs
|
||||||
|
run: |
|
||||||
|
$RDOC -C -x ^ext -x ^lib .
|
||||||
|
$RDOC --op html .
|
||||||
|
echo htmlout=ruby-html-${GITHUB_SHA:0:10} >> $GITHUB_OUTPUT
|
||||||
|
env:
|
||||||
|
RDOC: ruby -W0 --disable-gems tool/rdoc-srcdir -q
|
||||||
|
if: ${{ steps.rdoc.outcome == 'success' }}
|
||||||
|
|
||||||
- name: Upload docs
|
- name: Upload docs
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue