diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index dec5f7d205..b80d85d364 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -38,58 +38,15 @@ jobs: - name: Detect package manager id: detect-package-manager run: | - if [ -f "${{ github.workspace }}/yarn.lock" ]; then - echo "::set-output name=manager::npm" - echo "::set-output name=command::install" - exit 0 - elif [ -f "${{ github.workspace }}/package.json" ]; then + if [ -f "${{ github.workspace }}/package.json" ]; then echo "::set-output name=manager::npm" echo "::set-output name=command::ci" exit 0 else echo "Unable to determine packager manager" + exit 1 fi - name: Setup Node uses: actions/setup-node@v3 with: node-version: "14" - cache: ${{ steps.detect-package-manager.outputs.manager }} - - name: Setup Pages - id: pages - uses: actions/configure-pages@v1 - with: - # Automatically inject pathPrefix in your Gatsby configuration file. - # - # You may remove this line if you want to manage the configuration yourself. - static_site_generator: gatsby - - name: Restore cache - uses: actions/cache@v3 - with: - path: | - public - .cache - key: ${{ runner.os }}-gatsby-build-${{ hashFiles('public') }} - restore-keys: | - ${{ runner.os }}-gatsby-build- - - name: Install dependencies - run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} - - name: Build with Gatsby - env: - PREFIX_PATHS: 'true' - run: ${{ steps.detect-package-manager.outputs.manager }} run build - - name: Upload artifact - uses: actions/upload-pages-artifact@v1 - with: - path: ./public - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v1