4ebbc7180f
chore(ci): remove temporary runner label check
ci / ci (push) Has been cancelled
ci / ci (pull_request) Successful in 40s
2026-09-19 16:07:24 +02:00
3face47d42
chore(ci): temporary runner label check (omhk-deploy)
runner-ping / ping (push) Successful in 0s
ci / ci (push) Has been cancelled
ci / ci (pull_request) Successful in 41s
2026-09-19 16:06:39 +02:00
e22a98a4a3
ci: align deployment on Kuby (Docker + rsync + SSH key + healthcheck + rollback)
...
ci / ci (push) Successful in 44s
ci / ci (pull_request) Successful in 43s
- Add HTTP /health endpoint (aiohttp) for Docker healthcheck + post-deploy check
- Dockerfile HEALTHCHECK hits /health; docker-compose exposes 1890, container vision-bot
- scripts/deploy_runner.sh runs on .117 (docker compose build/restart)
- .forgejo/workflows/deploy.yml: single job on omhk-deploy runner (clone, syntax test,
rsync, deploy, health check, auto-rollback) like Kuby
- .forgejo/workflows/ci.yml: single job (ruff + pytest) on dev/PR
2026-09-19 16:04:59 +02:00
e32ca9c8fb
fix(ci): checkout the pushed commit instead of default branch
...
CI/CD / lint (push) Successful in 41s
CI/CD / test (push) Successful in 44s
CI/CD / lint (pull_request) Successful in 44s
CI/CD / test (pull_request) Successful in 45s
CI/CD / deploy (push) Has been skipped
CI/CD / deploy (pull_request) Has been skipped
- git clone defaulted to main, so dev pushes were tested against main
- Now clone + git checkout github.sha
- Deploy: restart service via sudo -S with secret password
2026-09-19 15:34:42 +02:00
f0e93d6262
fix(ci): rewrite workflow without data.forgejo.org proxy
...
CI/CD / lint (push) Failing after 49s
CI/CD / test (push) Successful in 47s
CI/CD / deploy (push) Has been skipped
- Replace actions/checkout with direct git clone from Forgejo
- Replace actions/setup-python with apt install python3
- Use sshpass for deploy instead of appleboy/ssh-action
- Compatible with self-hosted Forgejo runners
2026-09-19 12:43:21 +02:00
0bdf414540
feat: dev/prod environment split + APPLICATION_ID + privileged intents
...
CI/CD / lint (push) Failing after 2s
CI/CD / test (push) Failing after 1s
CI/CD / deploy (push) Has been skipped
- .env.dev / .env.prod with separate tokens and APPLICATION_ID
- Bot syncs commands to specific guild in dev mode
- Global sync for production
- Updated .forgejo/workflows/ci.yml with SSH deploy to prod server
- Updated .gitignore for .env.dev / .env.prod
2026-09-19 12:31:30 +02:00
e44349cea9
feat: initial project setup — Vision Studio bot
...
CI / lint (push) Failing after 2s
CI / test (push) Failing after 1s
- Python 3.12 + discord.py
- Docker + docker-compose
- Forgejo Actions CI (lint + test)
- Cog system with /hello example
- deploy.sh for auto-deployment
2026-09-19 12:11:06 +02:00