forked from The-DevOps-Daily/devops-daily
-
Notifications
You must be signed in to change notification settings - Fork 0
86 lines (66 loc) · 2.44 KB
/
generate-digest.yml
File metadata and controls
86 lines (66 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
name: Generate DevOps Weekly Digest
on:
workflow_dispatch:
schedule:
# Run every Monday at 9:00 AM UTC
- cron: '0 9 * * 1'
jobs:
generate:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 20
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10
- name: Install dependencies
run: pnpm install
- name: Generate digest
run: pnpm devops-daily:generate-news:no-ai
- name: Generate digest images
run: pnpm generate:images
- name: Convert SVG to PNG
run: pnpm convert:svg-to-png
- name: Get current week and year
id: week
run: |
WEEK=$(date +%V)
YEAR=$(date +%Y)
echo "week=$WEEK" >> $GITHUB_OUTPUT
echo "year=$YEAR" >> $GITHUB_OUTPUT
- name: Create Pull Request
uses: peter-evans/create-pull-request@v8
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: 'Add DevOps Weekly Digest - Week ${{ steps.week.outputs.week }}, ${{ steps.week.outputs.year }}'
branch: devops-digest/week-${{ steps.week.outputs.week }}-${{ steps.week.outputs.year }}
delete-branch: true
title: 'DevOps Weekly Digest - Week ${{ steps.week.outputs.week }}, ${{ steps.week.outputs.year }}'
body: |
## 📰 DevOps Weekly Digest
Automated weekly digest for **Week ${{ steps.week.outputs.week }}, ${{ steps.week.outputs.year }}**
### 🤖 Generated Content
This digest was automatically generated from 250+ DevOps sources using AI-powered classification and summarization.
### 📊 Stats
- **Sources Monitored:** 250+
- **Time Period:** Last 7 days
- **Categories:** Kubernetes, Cloud Native, CI/CD, IaC, Security, Observability, and more
### ✅ Next Steps
- Review the digest content
- Approve and merge this PR to publish
- The news will automatically appear on the website
---
🔄 _This PR was automatically generated by the DevOps Daily Digest workflow_
draft: false
labels: |
automated
news
digest