Skip to content

rm: Remove "pull queues" from manual #15

rm: Remove "pull queues" from manual

rm: Remove "pull queues" from manual #15

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: |
export fv=$(wget -q -O- https://api.github.com/repos/foundriesio/fioctl/releases/latest | grep tag_name | sed -E 's/.*"([^"]+)".*/\1/')
wget -O /tmp/fioctl https://github.com/foundriesio/fioctl/releases/download/${fv}/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