diff --git a/.github/header-checker-lint.yml b/.github/header-checker-lint.yml index 448c4c2e..670299df 100644 --- a/.github/header-checker-lint.yml +++ b/.github/header-checker-lint.yml @@ -16,6 +16,7 @@ ignoreFiles: - ".github/release-trigger.yml" - ".github/header-checker-lint.yml" - ".github/sync-repo-settings.yaml" + - ".github/workflows/docs.yml" - ".kokoro/**" - "**/requirements.txt" - "**/requirements*.txt" diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000..f4ec740f --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,40 @@ +on: + pull_request: + branches: + - main +name: docs +permissions: + contents: read # This applies to all jobs +jobs: + docs: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Setup Python + uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5 + with: + python-version: "3.10" + - name: Install nox + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install nox + - name: Run docs + run: | + nox -s docs + docfx: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Setup Python + uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5 + with: + python-version: "3.10" + - name: Install nox + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install nox + - name: Run docfx + run: | + nox -s docfx