Files
climperor/.gitea/workflows/site-traffic-notify.yml
T
vosonandCursor 37769580f5 Enrich Feishu daily digest with auto-refresh status.
Include Gitea web-daily/weekly/patch conclusions and Cloudflare Pages deploys; ship the refresh workflows so those signals exist.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 21:17:23 +08:00

43 lines
1.3 KiB
YAML

# 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" notify_site_traffic.py --day "${{ github.event.inputs.day }}"
else
"$PYTHON" notify_site_traffic.py
fi