ci(common): Fix build and deploy docs jobs

This commit is contained in:
David Cermak
2023-05-09 16:25:17 +02:00
parent 910f6ffadc
commit 4f54c49912

View File

@ -49,8 +49,16 @@ jobs:
sudo apt-get update sudo apt-get update
sudo apt-get -y install doxygen clang python3-pip sudo apt-get -y install doxygen clang python3-pip
python -m pip install breathe recommonmark esp-docs==1.4.1 python -m pip install breathe recommonmark esp-docs==1.4.1
cd $GITHUB_WORKSPACE/docs/${{ env.BUMP_COMPONENT }} for comp in `ls components`; do
./generate_docs ${{ env.BUMP_VERSION }} cd $GITHUB_WORKSPACE/docs/${comp}
if [[ "${{ env.BUMP_COMPONENT }}" == "${comp}" ]]; then
echo "Building specific version of ${comp} (${{ env.BUMP_VERSION }})"
./generate_docs ${{ env.BUMP_VERSION }}
else
echo "Building latest version of ${comp}"
./generate_docs
fi
done
- name: Deploying generated docs - name: Deploying generated docs
shell: bash shell: bash
run: | run: |
@ -58,14 +66,17 @@ jobs:
add_doc_server_ssh_keys $DOCS_DEPLOY_KEY $DOCS_DEPLOY_SERVER $DOCS_DEPLOY_SERVER_USER add_doc_server_ssh_keys $DOCS_DEPLOY_KEY $DOCS_DEPLOY_SERVER $DOCS_DEPLOY_SERVER_USER
export GIT_VER=$(git describe --always) export GIT_VER=$(git describe --always)
export GITHUB_REF_NAME=latest export GITHUB_REF_NAME=latest
export DOCS_BUILD_DIR=$GITHUB_WORKSPACE/docs/${{ env.BUMP_COMPONENT }} for comp in `ls components`; do
export DOCS_DEPLOY_PATH=$DOCS_DEPLOY_PATH/${{ env.BUMP_COMPONENT }} echo "Deploying latest of ${comp}"
cd $GITHUB_WORKSPACE/docs/${{ env.BUMP_COMPONENT }} export DOCS_BUILD_DIR=$GITHUB_WORKSPACE/docs/${comp}
ls docs/generic/html/ export DOCS_DEPLOY_PATH=$DOCS_DEPLOY_PATH/${comp}
# Deploy docs with latest path cd $GITHUB_WORKSPACE/docs/${comp}
deploy-docs deploy-docs
done;
# Deploy docs with version path # Deploy docs with version path
if [ ${{ env.BUMP_VERSION }} != '' ]; then if [[ "${{ env.BUMP_VERSION }}" != "" ]]; then
echo "Deploying specific version of ${comp} (${{ env.BUMP_VERSION }})"
cd $GITHUB_WORKSPACE/docs/${{ env.BUMP_COMPONENT }}
export GITHUB_REF_NAME=${{ env.BUMP_VERSION }} export GITHUB_REF_NAME=${{ env.BUMP_VERSION }}
deploy-docs deploy-docs
fi fi