updated oceano tuto #125
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Gallery build" | |
on: | |
# Runs on pushes targeting the default branch | |
push: | |
branches: ["main"] | |
# Allows you to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages | |
permissions: | |
contents: read | |
pages: write | |
id-token: write | |
jobs: | |
docs: | |
runs-on: ubuntu-latest | |
container: | |
image: mambaorg/micromamba | |
options: --user root | |
steps: | |
- name: Install latest git for submodules # https://github.com/actions/checkout/issues/758 | |
run: | | |
apt-get update \ | |
&& apt-get install -y software-properties-common python3-launchpadlib \ | |
&& apt-get update \ | |
&& add-apt-repository -y ppa:git-core/ppa \ | |
&& apt-get update \ | |
&& apt-get install -y git | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- name: Install dependencies dependencies | |
run: micromamba install -y -c conda-forge -n base --file docs/requirements.txt && micromamba clean --all --yes | |
- name: Sphinx build | |
shell: bash | |
run: | | |
eval "$(micromamba shell hook --shell bash)" | |
micromamba activate | |
sphinx-build -b html docs _build | |
- uses: actions/[email protected] | |
with: | |
name: github-pages | |
path: _build | |
# Deployment job | |
deploy: | |
environment: | |
name: github-pages | |
url: ${{ steps.deployment.outputs.page_url }} | |
runs-on: ubuntu-latest | |
needs: docs | |
steps: | |
- name: Deploy to GitHub Pages | |
id: deployment | |
uses: actions/deploy-pages@v4 |