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>
43 lines
1.3 KiB
YAML
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
|