Skip to content

Commit

Permalink
publish yardoc pages to gh-pages (#765)
Browse files Browse the repository at this point in the history
publish yardoc pages to gh-pages on every commit to master.
  • Loading branch information
johrstrom committed Aug 11, 2022
1 parent 3466ea9 commit d577966
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 1 deletion.
38 changes: 38 additions & 0 deletions .github/workflows/publish_yarndoc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Publish yarndoc

on:
push:
branches:
- master

jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2

- name: Setup Ruby using Bundler
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.0'

- name: install gems
run: bundle install && gem install yard

- name: generate documentation
run: yardoc --output-dir /tmp/docs/

- name: save docs and publish
run: |
git clone https://${{ secrets.OSC_ROBOT_GH_PUB_REPO_TOKEN }}@github.com/osc/ood_core.git /tmp/core
git config --global user.name "${{ secrets.OSC_ROBOT_GH_USER }}"
git config --global user.email "${{ secrets.OSC_ROBOT_GH_USER_EMAIL }}"
cd /tmp/core
git checkout gh-pages
rm -rf docs/
mv /tmp/docs .
git add docs/
git commit -m 'new docs'
git push
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,8 @@ Gemfile.lock
.rvmrc

# SSHFS temp files
._*
._*

# docs are only held in the gh-pages branch
/docs/*
!/docs/.keep
Empty file added docs/.keep
Empty file.

0 comments on commit d577966

Please sign in to comment.