name: Deploy
on:
  push:
    branches:
      - "master"

jobs:
  build:
    uses: ./.github/workflows/build.yml

  deploy:
    runs-on: ubuntu-latest
    needs: build
    permissions:
      pages: write
      id-token: write
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    steps:
      - name: Deploy to GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v1

  # purge_cache:
  #   runs-on: ubuntu-latest
  #   needs: deploy
  #   environment:
  #     name: cloudflare-api
  #   steps:
  #     - name: Purge Cloudflare Cache
  #       uses: jakejarvis/cloudflare-purge-action@master
  #       env:
  #         CLOUDFLARE_ZONE: "ewpratten.com"
  #         CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}