# Daily Feishu digest for dota2.refining.dev traffic + auto-refresh status. # Repo secrets: CLOUDFLARE_EMAIL, CLOUDFLARE_API_KEY, FEISHU_WEBHOOK_URL # Built-in secrets.GITEA_TOKEN is used to list same-repo Actions runs (no custom # GITEA_* secret — that prefix is reserved). name: site-traffic-notify on: schedule: # 09:00 China = 01:00 UTC - cron: "0 1 * * *" workflow_dispatch: inputs: day: description: "YYYY-MM-DD (empty = yesterday CST)" required: false type: string jobs: notify: # Mac mini Gitea runner (labels: self-hosted, macOS, ARM64, darwin-arm64) runs-on: self-hosted steps: - name: Checkout uses: actions/checkout@v4 - name: Post Feishu digest env: CLOUDFLARE_EMAIL: ${{ secrets.CLOUDFLARE_EMAIL }} CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }} FEISHU_WEBHOOK_URL: ${{ secrets.FEISHU_WEBHOOK_URL }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_URL: https://gitea.refining.dev run: | set -e PYTHON=python3 command -v python3 >/dev/null || PYTHON=python if [ -n "${{ github.event.inputs.day }}" ]; then "$PYTHON" web/notify_site_traffic.py --day "${{ github.event.inputs.day }}" else "$PYTHON" web/notify_site_traffic.py fi