diff --git a/.github/workflows/ghpage.yml b/.github/workflows/ghpage.yml index 813bb61..86b23d0 100644 --- a/.github/workflows/ghpage.yml +++ b/.github/workflows/ghpage.yml @@ -4,16 +4,26 @@ on: push: branches: - main # The branch the action should deploy from. +permissions: + contents: read + pages: write + id-token: write + +env: + NEXT_PUBLIC_PRIVATE_KEY: ${{secrets.NEXT_PUBLIC_PRIVATE_KEY}} + NEXT_PUBLIC_INFURA_API_KEY: ${{secrets.NEXT_PUBLIC_INFURA_API_KEY}} + NEXT_PUBLIC_SEPOLIA_CONTRACT: ${{secret.NEXT_PUBLIC_SEPOLIA_CONTRACT}} + jobs: build: runs-on: ubuntu-latest steps: - name: Checkout 🛎️ - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Use Node.js 16.x - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: '16.x' @@ -30,9 +40,18 @@ jobs: - name: Build my App run: pnpm run build - - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@v4.4.1 + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages # The branch the action should deploy to. - FOLDER: apps/web/out # The folder the action should deploy. \ No newline at end of file + path: apps/web/out + + 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@v2