zhizhi/.github/workflows/daily-report.yml

56 lines
1.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: "📰 铸渊 · 光湖开发日报"
on:
schedule:
- cron: '0 2 * * *' # UTC 02:00 = 北京时间 10:00
workflow_dispatch: # 支持手动触发
permissions:
contents: write
pull-requests: write
discussions: write
jobs:
daily-report:
name: 生成并发布开发日报
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 50 # 获取最近提交用于日报亮点
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
# ── 生成并发布日报 ──
- name: 生成开发日报
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
DISCUSSION_CATEGORY: "Announcements"
run: node scripts/generate-daily-report.js
# ── 通过 PR 提交日报存档(兼容 branch protection──
- name: 设置日报日期
run: echo "REPORT_DATE=$(TZ='Asia/Shanghai' date '+%Y-%m-%d')" >> $GITHUB_ENV
- name: 提交日报存档
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: "📰 光湖开发日报 · ${{ env.REPORT_DATE }} [skip ci]"
title: "📰 光湖开发日报 · ${{ env.REPORT_DATE }}"
body: |
🤖 铸渊自动生成并存档开发日报
- 日期: ${{ env.REPORT_DATE }}
- 触发方式: ${{ github.event_name }}
branch: auto/daily-report
delete-branch: true
add-paths: |
docs/daily-reports/
labels: auto-sync