forked from Emil_Shanaty/devlog
Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
552332159b | ||
|
|
991c378513 | ||
|
|
9741b085d3 | ||
|
|
bf582806b6 | ||
|
|
cf1a174cfc | ||
|
|
c6af8dcad5 |
@@ -0,0 +1,22 @@
|
||||
# Wakes Hermes when Emil comments on a pull request of the devlog (a general comment, a review, or a comment on a line): it drops a signal file into a folder
|
||||
# that a systemd path unit on the server watches; that unit runs Hermes, which answers the comment. Only Emil's own comments count: Hermes's replies never
|
||||
# wake it again. Lives in the devlog repository as .gitea/workflows/comment.yml (it runs from main, so it starts working once merged).
|
||||
name: wake-hermes
|
||||
on:
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_review:
|
||||
types: [submitted]
|
||||
pull_request_review_comment:
|
||||
types: [created]
|
||||
jobs:
|
||||
wake:
|
||||
if: github.actor == 'Emil_Shanaty'
|
||||
runs-on: python
|
||||
container:
|
||||
image: python:3.13-alpine
|
||||
volumes:
|
||||
- /home/hermes/trigger:/trigger
|
||||
steps:
|
||||
- name: Drop the signal
|
||||
run: test -d /trigger && date -u +%s > "/trigger/comment-$GITHUB_RUN_ID"
|
||||
@@ -0,0 +1,26 @@
|
||||
# Publishes the devlog on shanaty.ru when Emil merges an entry (a push to main of Emil_Shanaty/devlog).
|
||||
# Lives in the devlog repository as .gitea/workflows/publish.yml. It runs on the server's runner (label `python`), reads the merged entries
|
||||
# from Gitea and writes /data/devlog.json and /devlog/feed.xml of the site. The code is /opt/devlog/devlog_sync.py on the server, not from this
|
||||
# repository, so merging an entry never changes what runs.
|
||||
name: publish
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
publish:
|
||||
runs-on: python
|
||||
container:
|
||||
image: python:3.13-alpine
|
||||
volumes:
|
||||
- /opt/devlog:/opt/devlog:ro
|
||||
- /opt/gitea/site/data:/out/data
|
||||
- /opt/gitea/site/devlog:/out/devlog
|
||||
steps:
|
||||
- name: Publish the merged entries
|
||||
run: python3 /opt/devlog/devlog_sync.py
|
||||
env:
|
||||
DEVLOG_API: https://git.shanaty.ru/api/v1
|
||||
DEVLOG_OUT_JSON: /out/data/devlog.json
|
||||
DEVLOG_OUT_FEED: /out/devlog/feed.xml
|
||||
PYTHONDONTWRITEBYTECODE: "1"
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"id": "2026-09-21T01-49-29",
|
||||
"date": "2026-09-21T01:49:29Z",
|
||||
"title": {
|
||||
"ru": "Резюме, обновление демок и учебный макет",
|
||||
"en": "Resume site, refreshed demos and a design study"
|
||||
},
|
||||
"summary": {
|
||||
"ru": "19-21 сентября: сайт-резюме переделан в вид 3D-редактора, добавлены тёмная тема и два языка, публикация перешла на Gitea Actions. Демо-записи aicc-capsule и Cortex Engine обновлены. Начался учебный макет по дизайну для ВШЭ.",
|
||||
"en": "On 19-21 September the resume site was rebuilt as a 3D editor viewport with a dark theme and two languages, and publishing moved to Gitea Actions. Demo recordings in aicc-capsule and Cortex Engine were refreshed. A design study for HSE was started."
|
||||
},
|
||||
"repos": [
|
||||
{
|
||||
"name": "Emil_Shanayev_Resume",
|
||||
"url": "https://git.shanaty.ru/Emil_Shanaty/Emil_Shanayev_Resume",
|
||||
"note": {
|
||||
"ru": "12 коммитов за 19-21 сентября: сайт переделан в вид 3D-редактора, добавлены тёмная тема с переключателем, русский текст резюме, переключение языков и общий каркас сайта, контакты в навигации заменены ссылкой на девлог. Публикация перешла на Gitea Actions при каждом пуше в main, README описан этот процесс.",
|
||||
"en": "12 commits on 19-21 September: the site was rebuilt as a 3D editor viewport, with a dark theme and a top-bar switch, Russian resume text, language switching and the shared site chrome, and Contacts in the nav replaced by a devlog link. Publishing moved to Gitea Actions on every push to main, documented in the README."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "aicc-capsule",
|
||||
"url": "https://git.shanaty.ru/Emil_Shanaty/aicc-capsule",
|
||||
"note": {
|
||||
"ru": "20 сентября обновлены обе записи демо: прогон к маяку и поисковая миссия, показаны в README.",
|
||||
"en": "On 20 September both demo recordings were refreshed: the beacon run and the search mission, shown in the README."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cortex_Engine",
|
||||
"url": "https://git.shanaty.ru/Emil_Shanaty/Cortex_Engine",
|
||||
"note": {
|
||||
"ru": "20 сентября обновлена демо-запись движка в README.",
|
||||
"en": "On 20 September the engine's demo recording in the README was refreshed."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Design_HSE_Study",
|
||||
"url": "https://git.shanaty.ru/Emil_Shanaty/Design_HSE_Study",
|
||||
"note": {
|
||||
"ru": "19 сентября начат учебный макет: страница-копия навигации Apple с меню-колонками на HTML и CSS, иконки поиска и корзины уточнены.",
|
||||
"en": "On 19 September a design study started: a page copying Apple's navigation with column menus in HTML and CSS, with the search and bag icons refined."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user