Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 1.19 KB

README.md

File metadata and controls

58 lines (43 loc) · 1.19 KB

ReadtheDocs Librarian

The ReadtheDocs Librarian will help you to deploy a readthedocs site to gh-pages.

Usage

The GitHub action can be used as follows:

on: [push]

jobs:
  deploy:
    runs-on: ubuntu-latest
    name: Deploy ReadTheDocs to GitHub Pages
    steps:
      - uses: actions/checkout@v2
      - uses: rse-ops/librarian/readthedocs@main
        with:        
          dir: docs
          
          # Path relative to docs folder specified above
          requirements: requirements.txt 
          token: ${{ secrets.GITHUB_TOKEN }} 
          branch: gh-pages 

To customize to deploy on merge to main, and build on a pull request:

on: 
  push:
    branches:
      - main  
  pull_request: []

jobs:
  deploy:
    runs-on: ubuntu-latest
    name: Deploy ReadTheDocs to GitHub Pages
    steps:
      - uses: actions/checkout@v2

        # Buid on push (but no deploy)
      - uses: rse-ops/librarian/readthedocs@main
        if: (github.event_name == 'push')
        with:
          token: ${{ secrets.GITHUB_TOKEN }} 

      - uses: rse-ops/librarian/readthedocs@main
        if: (github.event_name == 'pull_request')
        with:        
          deploy: "false"