Files
climperor/.gitea/workflows/site-traffic-notify.yml
T
vosonandCursor 9c5aa5b610 Reorganize repository into pc web shared monorepo
Separate the local recognition, web publishing, and shared data paths while preserving direct script execution and existing site content.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 14:29:08 +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" web/notify_site_traffic.py --day "${{ github.event.inputs.day }}"
else
"$PYTHON" web/notify_site_traffic.py
fi