food-market/.forgejo/workflows/pack8-ping.yml
nns ce20f78905
Some checks are pending
CI / POS (WPF, Windows) (push) Waiting to run
CI / Backend (.NET 8) (push) Successful in 30s
CI / Web (React + Vite) (push) Successful in 23s
Pack8 Ping / ping (push) Successful in 0s
ci(pack8-ping): одноразовый workflow для Telegram-пинга
Триггерится только при изменении самого файла — после выполнения
будет удалён следующим коммитом.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 19:11:52 +05:00

34 lines
1.3 KiB
YAML

name: Pack8 Ping
on:
push:
branches: [main]
paths:
- '.forgejo/workflows/pack8-ping.yml'
jobs:
ping:
runs-on: [self-hosted, linux]
steps:
- name: Telegram
env:
BOT: ${{ secrets.TELEGRAM_BOT_TOKEN }}
CHAT: ${{ secrets.TELEGRAM_CHAT_ID }}
run: |
TEXT=$(cat <<'EOF'
✅ pack8 выкатилась на stage — https://food-market.zat.kz
5 коммитов:
• d6dcc75 refactor(currencies): убрать IsActive/MinorUnit из UI + миграция Phase5e
• ed00e85 ui: barcode regen / h-10 поля / прыжок на страницу / min-max hide
• a94c38d feat(org-settings): ShowMinMaxStock + миграция Phase5f
• 08816c6 ui(products-list): колонки Штрихкод/Фасовка/Закупочная цена
• bed30f6 feat(products): авто-артикул + BadRequest на конфликт
Миграции применились на старте API (containers healthy).
EOF
)
curl -sS -X POST "https://api.telegram.org/bot$BOT/sendMessage" \
--data-urlencode "chat_id=$CHAT" \
--data-urlencode "text=$TEXT" \
> /dev/null