name: CF Pages on: push: branches: - master paths-ignore: - "README.md" workflow_dispatch: {} jobs: deploy: runs-on: ubuntu-20.04 concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - uses: actions/checkout@v3 with: fetch-depth: 1 - uses: actions/setup-node@v3 with: node-version: 16 cache: 'npm' - run: npm install - run: npm run build-site - name: Publish uses: cloudflare/pages-action@v1 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} projectName: jsoncv directory: src/dist branch: master