Skip to content

add jobs

add jobs #15

Workflow file for this run

name: Deploy to GitHub Pages
description: 'Create docs with nbdev'

Check failure on line 2 in .github/workflows/deploy-docs.yml

View workflow run for this annotation

GitHub Actions / Deploy to GitHub Pages

Invalid workflow file

The workflow is not valid. .github/workflows/deploy-docs.yml (Line: 2, Col: 1): Unexpected value 'description' .github/workflows/deploy-docs.yml (Line: 8, Col: 1): Unexpected value 'inputs'
on:
push:
branches: [master, nbdev]
workflow_dispatch:
inputs:
pre:
description: 'Install prerelease nbdev/execnb from master?'
required: false
default: ''
version:
description: 'Version of python to set up'
required: false
default: '3.9'
ghtoken:
description: 'GitHub token'
default: ${{ github.token }}
required: false
torch_cpu:
description: "Install PyTorch CPU instead of PyTorch Cuda. Has no effect if PyTorch isn't a requirement. Enabled by defaut."
required: false
default: true
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ inputs.version }}
cache: "pip"
cache-dependency-path: settings.ini
- name: Install Dependencies
env:
USE_PRE: ${{ inputs.pre }}
TORCH_CPU: "${{ inputs.torch_cpu }}"
shell: bash
run: |
set -ux
python -m pip install --upgrade pip
if [ $USE_PRE ]; then
pip install -Uq git+https://github.com/fastai/ghapi.git
pip install -Uq git+https://github.com/fastai/fastcore.git
pip install -Uq git+https://github.com/fastai/execnb.git
pip install -Uq git+https://github.com/fastai/nbdev.git
wget -q $(curl https://latest.fast.ai/pre/quarto-dev/quarto-cli/linux-amd64.deb)
sudo dpkg -i quarto*.deb
else
pip install -Uq nbdev
fi
if [ $TORCH_CPU ]; then
test -f setup.py && pip install -e ".[dev]" --extra-index-url https://download.pytorch.org/whl/cpu
else
test -f setup.py && pip install -e ".[dev]"
fi
cd docs && nbdev_docs
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ inputs.ghtoken }}
force_orphan: true
publish_dir: ./_docs
# The following lines assign commit authorship to the official GH-Actions bot for deploys to `gh-pages` branch.
# You can swap them out with your own user credentials.
user_name: github-actions[bot]
user_email: 41898282+github-actions[bot]@users.noreply.github.com