-
Notifications
You must be signed in to change notification settings - Fork 0
37 lines (32 loc) · 1.19 KB
/
agent-scheduler.yml
File metadata and controls
37 lines (32 loc) · 1.19 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
name: Medalcode Agent Tasks
on:
schedule:
- cron: '0 0 1 * *' # El día 1 de cada mes
workflow_dispatch: # Permite ejecución manual
jobs:
agent-tasks:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Update Last Updated Date
run: |
# Extraer fecha en español (ej. Junio 2026)
CURRENT_DATE=$(LC_TIME=es_ES.UTF-8 date '+%B %Y' | awk '{print toupper(substr($0,1,1))substr($0,2)}')
# Reemplazar usando los marcadores HTML
sed -i -E "s/(<!-- DATE_START -->).*?(<!-- DATE_END -->)/\1${CURRENT_DATE}\2/g" README.md
- name: Audit Assets
run: |
chmod +x generate-assets.sh
./generate-assets.sh check || echo "Asset audit completed"
- name: Commit changes
run: |
git config --global user.name "Medalcode-Agent"
git config --global user.email "jonatthan.medalla@gmail.com"
git add README.md
if ! git diff --cached --quiet; then
git commit -m "docs(agent): actualizar fecha del perfil a ${CURRENT_DATE}"
git push
else
echo "No changes to commit."
fi