diff --git a/.github/workflows/release_docs.yml b/.github/workflows/release_docs.yml index ab44787..4321a3d 100644 --- a/.github/workflows/release_docs.yml +++ b/.github/workflows/release_docs.yml @@ -1,12 +1,5 @@ name: Release docs on: - workflow_dispatch: - inputs: - pr: - description: Pull request number to release docs for - required: true - type: string - pull_request: types: [closed] branches: [ main ] @@ -19,19 +12,9 @@ jobs: if: ${{ github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.event.pull_request.merged == true) }} runs-on: ubuntu-latest steps: - - name: Checkout merge commit (auto on merge to main) - if: ${{ github.event_name == 'pull_request' }} - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - ref: ${{ github.event.pull_request.merge_commit_sha }} - persist-credentials: false - - - name: Checkout PR merge ref (manual on PR) - if: ${{ github.event_name == 'workflow_dispatch' }} - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: - ref: refs/pull/${{ inputs.pr }}/merge - persist-credentials: false + persist-credentials: true - name: Configure Git Credentials run: | @@ -43,5 +26,7 @@ jobs: enable-cache: true python-version: "3.12" version: "latest" - - run: uv sync --only-dev - - run: uv run mkdocs gh-deploy --force + - name: Install Dependencies + run: uv sync --only-group docs + - name: Deploy Docs + run: uv run mkdocs gh-deploy --force