name: Monodocs Build concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true on: push: branches: - master pull_request: branches: - master jobs: docs: name: Monodocs Build runs-on: ubuntu-latest steps: - name: Fetch flytectl code uses: actions/checkout@v4 with: path: "${{ github.workspace }}/flytectl" - name: Fetch flyte code uses: actions/checkout@v4 with: repository: flyteorg/flyte path: "${{ github.workspace }}/flyte" - uses: conda-incubator/setup-miniconda@v3 with: auto-update-conda: true python-version: 3.9 - shell: bash -el {0} working-directory: ${{ github.workspace }}/flyte run: | conda install -c conda-forge conda-lock conda-lock install -n monodocs-env monodocs-environment.lock.yaml - shell: bash -el {0} working-directory: ${{ github.workspace }}/flyte run: | conda activate monodocs-env pip install ./flyteidl conda info conda list conda config --show-sources conda config --show printenv | sort - name: Build the documentation working-directory: ${{ github.workspace }}/flyte shell: bash -el {0} env: FLYTECTL_LOCAL_PATH: ${{ github.workspace }}/flytectl run: | conda activate monodocs-env make -C docs clean html SPHINXOPTS="-W -vvv"