diff --git a/.github/workflows/6-jekyll-gh-pages.yml b/.github/workflows/6-jekyll-gh-pages.yml index e11860f54..dd60273aa 100644 --- a/.github/workflows/6-jekyll-gh-pages.yml +++ b/.github/workflows/6-jekyll-gh-pages.yml @@ -1,5 +1,5 @@ # Sample workflow for building and deploying a Jekyll site to GitHub Pages -name: Deploy Jekyll with GitHub Pages dependencies preinstalled +name: 6 - Deploy docs to GitHub Pages on: # Runs on pushes targeting the default branch @@ -22,32 +22,35 @@ concurrency: cancel-in-progress: false jobs: - # Build job - build: + deploy: + name: Deploy to GitHub Pages runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Setup Pages - uses: actions/configure-pages@v4 - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v3 with: - source: ./casdk-docs/ - destination: ./_site - - name: Upload artifact - uses: actions/upload-pages-artifact@v2 - with: - path: ./_site + node-version: 18 + cache: yarn - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: + - name: Install dependencies + run: yarn install --frozen-lockfile + working-directory: ./casdk-docs + - name: Build website + run: yarn build + working-directory: ./casdk-docs + + # Popular action to deploy to GitHub Pages: + # Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v3 + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + # Build output to publish to the `gh-pages` branch: + publish_dir: ./casdk-docs/build + # The following lines assign commit authorship to the official + # GH-Actions bot for deploys to `gh-pages` branch: + # https://github.com/actions/checkout/issues/13#issuecomment-724415212 + # The GH actions bot is used by default if you didn't specify the two fields. + # You can swap them out with your own user credentials. + user_name: github-actions[bot] + user_email: 41898282+github-actions[bot]@users.noreply.github.com \ No newline at end of file