name: Update Cloudflare DNS on: push: branches: - main concurrency: group: "cloudflare" cancel-in-progress: false jobs: update-dns: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Install Dependencies run: pip install pyyaml requests - name: Update Cloudflare DNS env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} CLOUDFLARE_ZONE_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }} run: python update_cloudflare_dns.py