Skip to content

update version switcher for v97 release #17

update version switcher for v97 release

update version switcher for v97 release #17

Workflow file for this run

name: publish-dev
on:
push:
branches:
- 'next'
paths:
- 'source/**'
- '.github/workflows/publish-dev.yml'
workflow_dispatch:
jobs:
publish-dev:
name: publish docs/dev
runs-on: ubuntu-latest
env:
MEILISEARCH_INDEX_KEY: ${{ secrets.MEILISEARCH_INDEX_KEY }}
MEILISEARCH_SEARCH_KEY: ${{ secrets.MEILISEARCH_SEARCH_KEY }}
MEILISEARCH_HOST_URL: ${{ secrets.MEILISEARCH_HOST_URL }}
ADOBE_ANALYTICS_URL: ${{ secrets.ADOBE_ANALYTICS_URL }}
BUCKET_CREDS: ${{ secrets.BUCKET_CREDS }}
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: '3.13'
- name: install dependencies
run: |
sudo apt update -y
sudo apt-get install -y graphviz fonts-freefont-ttf
pip3 install -U pip
pip3 install -U gsutil==5.27 'pyOpenSSL<24.3.0'
pip3 install --ignore-installed -r requirements.txt
- name: Add latest Fioctl docs
run: |
wget -O /tmp/fioctl https://github.com/foundriesio/fioctl/releases/latest/download/fioctl-linux-amd64
chmod +x /tmp/fioctl
/tmp/fioctl gen-rst source/appendix/fioctl-command-reference/
- name: Build docs
run: |
echo "Building dev docs"
mkdir out
make MP_UPDATE_VERSION="dev" OUTDIR=out SPHINXBUILD=sphinx-build html
- name: prepare docs for upload and publish docs
run: |
mv out/html out/dev
cd out
tar -czf offline-docs.tgz dev/
mv offline-docs.tgz dev/
echo $BUCKET_CREDS > secret
echo -e "secret\nY\nosf-prod\nN\n" | gsutil config -e
gsutil -m rsync -d -r dev gs://docs.foundries.io/dev