From bf91d243f003f201d705506a45f6f80c4d36b176 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 27 Feb 2023 17:11:24 -0500 Subject: [PATCH] use a composite action for getting docs-early-access in tests (#35145) --- .../actions/get-docs-early-access/action.yml | 33 +++++++++++++++++++ .github/workflows/test.yml | 20 +---------- 2 files changed, 34 insertions(+), 19 deletions(-) create mode 100644 .github/actions/get-docs-early-access/action.yml diff --git a/.github/actions/get-docs-early-access/action.yml b/.github/actions/get-docs-early-access/action.yml new file mode 100644 index 0000000000..85a61a2ba2 --- /dev/null +++ b/.github/actions/get-docs-early-access/action.yml @@ -0,0 +1,33 @@ +name: Clone and add docs-early-access + +description: Clone docs-early-access and copy its content into the repo + +inputs: + token: + description: PAT + required: true + +runs: + using: 'composite' + steps: + - name: Figure out which branch to checkout + id: check-early-access + env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + GITHUB_TOKEN: ${{ inputs.token }} + shell: bash + run: node .github/actions-scripts/what-docs-early-access-branch.js + + - name: Clone + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 + with: + repository: github/docs-early-access + token: ${{ inputs.token }} + path: docs-early-access + ref: ${{ steps.check-early-access.outputs.branch }} + + - name: Merge docs-early-access repo's folders + shell: bash + run: | + .github/actions-scripts/merge-early-access.sh + rm -fr docs-early-access diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 492c27ee65..a4a072b548 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -88,28 +88,10 @@ jobs: - uses: ./.github/actions/node-npm-setup - - name: Figure out which docs-early-access branch to checkout, if internal repo + - uses: ./.github/actions/get-docs-early-access if: ${{ github.repository == 'github/docs-internal' }} - id: check-early-access - env: - BRANCH_NAME: ${{ github.head_ref || github.ref_name }} - GITHUB_TOKEN: ${{ secrets.DOCUBOT_REPO_PAT }} - run: node .github/actions-scripts/what-docs-early-access-branch.js - - - name: Check out docs-early-access too, if internal repo - if: ${{ github.repository == 'github/docs-internal' }} - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 with: - repository: github/docs-early-access token: ${{ secrets.DOCUBOT_REPO_PAT }} - path: docs-early-access - ref: ${{ steps.check-early-access.outputs.branch }} - - - name: Merge docs-early-access repo's folders - if: ${{ github.repository == 'github/docs-internal' }} - run: | - .github/actions-scripts/merge-early-access.sh - rm -fr docs-early-access - name: Check the test fixture data (if applicable) if: ${{ matrix.test-group == 'rendering-fixtures' }}