diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5894b3113..da0fbc449 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -16,3 +16,34 @@ jobs: branch: gh-pages folder: redirect clean: true + + create-docs-admin-sdk: + runs-on: ubuntu-latest + steps: + - name: Checkout the repository + uses: actions/checkout@v2 + + - uses: pnpm/action-setup@v2 + with: + version: 8 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: pnpm install + + - name: Test to see if the project compiles + run: pnpm --filter @shopware-ag/meteor-admin-sdk run lint:all + + - name: Create the docs directory locally in CI + run: pnpm --filter @shopware-ag/meteor-admin-sdk run doc + + - name: Deploy 🚀 + if: github.ref == 'refs/heads/trunk' + uses: JamesIves/github-pages-deploy-action@4.1.4 + with: + branch: gh-pages + folder: packages/admin-sdk/docs/build diff --git a/packages/admin-sdk/.github/workflows/docs.yml b/packages/admin-sdk/.github/workflows/docs.yml deleted file mode 100644 index 59260a903..000000000 --- a/packages/admin-sdk/.github/workflows/docs.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Docs - -on: push - -jobs: - create_docs: - runs-on: ubuntu-latest - steps: - - name: Checkout the repository - uses: actions/checkout@v2 - - - name: Setup Node.js - uses: actions/setup-node@v2 - with: - node-version: '18' - - - name: Retrieve the cached main "node_modules" directory (if present) - uses: actions/cache@v2 - id: node-cache-main - with: - path: node_modules - key: node-modules-main-${{ runner.os }}-${{ hashFiles('package-lock.json') }} - - - name: Retrieve the cached docs "node_modules" directory (if present) - uses: actions/cache@v2 - id: node-cache-docs - with: - path: docs/node_modules - key: node-modules-cache-${{ runner.os }}-${{ hashFiles('docs/package-lock.json') }} - - - name: Install main dependencies (if the cached directory was not found) - if: steps.node-cache-main.outputs.cache-hit != 'true' - run: npm ci - - - name: Install docs dependencies (if the cached directory was not found) - if: steps.node-cache-docs.outputs.cache-hit != 'true' - run: cd ./docs && npm ci && cd ./.. - - - name: Test to see if the project compiles - run: npm run lint - - - name: Create the docs directory locally in CI - run: npm run doc - - - name: Deploy 🚀 - if: github.ref == 'refs/heads/trunk' - uses: JamesIves/github-pages-deploy-action@4.1.4 - with: - branch: gh-pages - folder: docs/build \ No newline at end of file