From e223918ee7031e01f79ca68c49416b73d5e45b05 Mon Sep 17 00:00:00 2001 From: "Eshan Roy (Eshanized)" Date: Fri, 22 Mar 2024 08:30:47 +0530 Subject: [PATCH] update pipeline --- .github/workflows/deploy.yml | 50 +++++++++++++++++------------------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 2d363dca..a0dad183 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,17 +1,18 @@ name: Deploy to GitHub Pages on: - pull_request: - branches: [master] push: - branches: [master] + branches: + - master + # Review gh actions docs if you want to further define triggers, paths, etc + # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on permissions: contents: write jobs: - test-deploy: - if: github.event_name != 'push' + deploy: + name: Deploy to GitHub Pages runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -21,29 +22,24 @@ jobs: with: node-version: 18 cache: yarn + - name: Install dependencies run: yarn install --frozen-lockfile - - name: Test build documents + - name: Build documents run: yarn build - deploy: - if: github.event_name != 'pull_request' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - uses: actions/setup-node@v4 - with: - node-version: 18 - cache: yarn - - uses: webfactory/ssh-agent@v0.5.0 - with: - ssh-private-key: ${{ secrets.GH_PAGES_DEPLOY }} + + # Popular action to deploy to GitHub Pages: + # Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus - name: Deploy to GitHub Pages - env: - USE_SSH: true - run: | - git config --global user.email "src.eshan@gmail.com" - git config --global user.name "eshanized" - yarn install --frozen-lockfile - yarn deploy \ No newline at end of file + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + # Build output to publish to the `gh-pages` branch: + publish_dir: ./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