mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-19 00:41:41 +00:00
Bumps various versions in actions, as well as ensuring consistency across workflows wrt versions used. One of the key reasons is ensuring that we're up to date and consistent (previously having used 22.04 and 24.04), also since 3.11 is EOL.
31 lines
914 B
YAML
31 lines
914 B
YAML
version: 2
|
|
|
|
sphinx:
|
|
builder: html
|
|
configuration: docs/source/conf.py
|
|
fail_on_warning: true
|
|
|
|
build:
|
|
os: ubuntu-24.04
|
|
tools:
|
|
python: "3.12"
|
|
apt_packages:
|
|
- graphviz
|
|
jobs:
|
|
post_checkout:
|
|
# Cancel building pull requests when there aren't changed in the docs directory or YAML file.
|
|
# You can add any other files or directories that you'd like here as well,
|
|
# like your docs requirements file, or other files that will change your docs build.
|
|
#
|
|
# If there are no changes (git diff exits with 0) we force the command to return with 183.
|
|
# This is a special exit code on Read the Docs that will cancel the build immediately.
|
|
- |
|
|
if [ "$READTHEDOCS_VERSION_TYPE" = "external" ] && git diff --quiet origin/master -- docs/ .readthedocs.yaml;
|
|
then
|
|
exit 183;
|
|
fi
|
|
|
|
python:
|
|
install:
|
|
- requirements: docs/requirements.txt
|