diff --git a/.github/workflows/generate-references.yml b/.github/workflows/generate-references.yml index f1ad8149ff..60dd741330 100644 --- a/.github/workflows/generate-references.yml +++ b/.github/workflows/generate-references.yml @@ -60,6 +60,56 @@ jobs: add-paths: www/apps/api-reference/specs branch: "docs/generate-api-ref" branch-suffix: "timestamp" + api-v2: + runs-on: ubuntu-latest + if: ${{ github.event_name == 'release' || github.event.inputs.referenceName == 'all' || github.event.inputs.referenceName == 'api' }} + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.11.0 + with: + access_token: ${{ github.token }} + + - name: Checkout + uses: actions/checkout@v3 + with: + token: ${{ secrets.REFERENCE_PAT }} + fetch-depth: 0 + + - name: Setup Node.js environment + uses: actions/setup-node@v3 + with: + node-version: "16.10.0" + cache: "yarn" + + - name: Install dependencies + uses: ./.github/actions/cache-deps + with: + extension: reference + + - name: Build Packages + run: yarn build + + - name: Generate API Reference (v2) + run: yarn openapi:generate --v2 + + - name: Install and Build docs-util dependencies + run: yarn && yarn build + working-directory: docs-util + + - name: Generate Changeset + run: "yarn generate:changeset" + working-directory: docs-util/packages/scripts + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + commit-message: "chore(docs): Generated API Reference (v2)" + base: "develop" + title: "chore(docs): Updated API Reference (v2)" + labels: "type: chore" + add-paths: www/apps/api-reference/specs + branch: "docs/generate-api-ref" + branch-suffix: "timestamp" ui: runs-on: ubuntu-latest if: ${{ github.event_name == 'release' || github.event.inputs.referenceName == 'all' || github.event.inputs.referenceName == 'ui' }}