name: Deploy to Netlify on: workflow_dispatch: push: branches: - develop paths: - docs/** jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Setup Node.js uses: actions/setup-node@v2 with: node-version: 18.18.2 - name: Install dependencies run: npm install working-directory: docs - name: Build the project run: GTM=${{ secrets.GTM }} ALGOLIA_API_KEY=${{ secrets.ALGOLIA_API_KEY }} npm run build working-directory: docs - name: Deploy to Netlify run: | npm install -g netlify-cli netlify deploy --prod --dir=docs/build --auth=$NETLIFY_AUTH_TOKEN --site=${{ secrets.NETLIFY_SITE_ID }} env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}