name: Deploy on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Cancel Previous Runs 🚫 uses: styfle/cancel-workflow-action@0.9.0 with: access_token: ${{ github.token }} - name: Checkout 🛎️ uses: actions/checkout@v2.3.4 - name: Install and Build 🔧 env: ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }} run: | npm i npm run build - name: Deploy 🚀 uses: JamesIves/github-pages-deploy-action@4.1.4 with: branch: gh-pages folder: build env: ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }}