diff --git a/.github/workflows/docs_build.yml b/.github/workflows/docs_build.yml index 2de8f347265..2009425a33e 100644 --- a/.github/workflows/docs_build.yml +++ b/.github/workflows/docs_build.yml @@ -7,11 +7,11 @@ on: - release/* paths: - 'docs/**' - - '.github/workflows/docs.yml' + - '.github/workflows/docs_build.yml' pull_request: paths: - 'docs/**' - - '.github/workflows/docs.yml' + - '.github/workflows/docs_build.yml' jobs: @@ -42,4 +42,3 @@ jobs: with: name: docs path: docs - diff --git a/.github/workflows/docs_deploy.yml b/.github/workflows/docs_deploy.yml index 7a1123454ae..a8021f67e34 100644 --- a/.github/workflows/docs_deploy.yml +++ b/.github/workflows/docs_deploy.yml @@ -1,12 +1,15 @@ name: Documentation Build and Production Deploy CI on: + release: + types: [published] push: branches: - release/* + - master paths: - 'docs/**' - - '.github/workflows/docs.yml' + - '.github/workflows/docs_deploy.yml' jobs: @@ -27,12 +30,11 @@ jobs: env: # Deploy to production server # DOCS_BUILD_DIR: "./docs/_build/" - DOCS_DEPLOY_PRIVATEKEY: ${{ secrets.DOCS_PROD_PRIVATEKEY }} - DOCS_DEPLOY_PATH: ${{ secrets.DOCS_PROD_PATH }} + DOCS_DEPLOY_PRIVATEKEY: ${{ secrets.DOCS_KEY }} + DOCS_DEPLOY_PATH: ${{ secrets.DOCS_PATH }} DOCS_DEPLOY_SERVER: ${{ secrets.DOCS_SERVER }} - DOCS_DEPLOY_SERVER_USER: ${{ secrets.DOCS_PROD_USER }} - DOCS_DEPLOY_URL_BASE: ${{ secrets.DOCS_PROD_URL_BASE }} - # Deploy to preview server + DOCS_DEPLOY_SERVER_USER: ${{ secrets.DOCS_USER }} + DOCS_DEPLOY_URL_BASE: ${{ secrets.DOCS_URL }} run: | sudo apt update sudo apt install python3-pip python3-setuptools diff --git a/.github/workflows/docs_preview.yml b/.github/workflows/docs_preview.yml deleted file mode 100644 index 3923839ada0..00000000000 --- a/.github/workflows/docs_preview.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Documentation Build and Preview Deploy CI - -on: - push: - branches: - - master - paths: - - 'docs/**' - - '.github/workflows/docs.yml' - -jobs: - - deploy-preview-docs: - name: Deploy Documentation - runs-on: ubuntu-22.04 - defaults: - run: - shell: bash - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - uses: actions/setup-python@v4 - with: - python-version: '3.10' - - name: Deploy Preview - env: - # Deploy to preview server - # DOCS_BUILD_DIR: "./docs/_build" - DOCS_DEPLOY_PRIVATEKEY: ${{ secrets.DOCS_KEY }} - DOCS_DEPLOY_PATH: ${{ secrets.DOCS_PATH }} - DOCS_DEPLOY_SERVER: ${{ secrets.DOCS_SERVER }} - DOCS_DEPLOY_SERVER_USER: ${{ secrets.DOCS_USER }} - DOCS_DEPLOY_URL_BASE: ${{ secrets.DOCS_URL }} - run: | - sudo apt update - sudo apt install python3-pip python3-setuptools - source ./docs/utils.sh - add_doc_server_ssh_keys $DOCS_DEPLOY_PRIVATEKEY $DOCS_DEPLOY_SERVER $DOCS_DEPLOY_SERVER_USER - export GIT_VER=$(git describe --always) - echo "PIP install requirements..." - pip3 install --user -r ./docs/requirements.txt - echo "Building the Docs..." - cd ./docs && build-docs -l en - echo "Deploy the Docs..." - export DOCS_BUILD_DIR=$GITHUB_WORKSPACE/docs/ - cd $GITHUB_WORKSPACE/docs - deploy-docs