forked from espressif/esp-protocols
ci(common): Fix build and deploy docs jobs
This commit is contained in:
29
.github/workflows/publish-docs-component.yml
vendored
29
.github/workflows/publish-docs-component.yml
vendored
@ -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
|
||||||
|
Reference in New Issue
Block a user