diff --git a/.github/workflows/build-deploy-doc.yml b/.github/workflows/build-deploy-doc.yml index 430271d32..d4b00b9c8 100644 --- a/.github/workflows/build-deploy-doc.yml +++ b/.github/workflows/build-deploy-doc.yml @@ -31,8 +31,24 @@ on: default: true jobs: + # Checks for duplicate actions. Skips push actions if there is a matching or + # duplicate pull-request action. + checks-for-duplicates: + runs-on: ubuntu-latest + # Map a step output to a job output + outputs: + should_skip: ${{ steps.skip_check.outputs.should_skip }} + steps: + - id: skip_check + uses: fkirc/skip-duplicate-actions@master + with: + concurrent_skipping: 'same_content' + skip_after_successful_duplicate: 'true' + do_not_skip: '["pull_request", "workflow_dispatch", "schedule"]' build-doc: + needs: checks-for-duplicates + if: ${{ needs.checks-for-duplicates.outputs.should_skip != 'true' }} name: Build Documentation runs-on: ubuntu-18.04 diff --git a/.github/workflows/build-documentation.yml b/.github/workflows/build-documentation.yml index 149149e50..fa45489cc 100644 --- a/.github/workflows/build-documentation.yml +++ b/.github/workflows/build-documentation.yml @@ -42,7 +42,7 @@ jobs: build-cfs-documentation: needs: checkout-and-cache name: Build cFS documents - uses: nasa/cFS/.github/workflows/build-deploy-doc.yml@main + uses: nasa/cFS/.github/workflows/build-deploy-doc.yml@integration-candidate with: target: "[\"cfe-usersguide\", \"osal-apiguide\", \"mission-doc\"]" cache-key: cfs-doc-${{ github.run_number }}