Commit Graph

16 Commits

Author SHA1 Message Date
1cd3235404 feat: make docker-push workflow self-contained by computing deps_hash internally 2026-04-09 10:20:11 +02:00
4559ea3b82 feat: implement separate workflow architecture with workflow dispatch 2026-04-09 09:55:13 +02:00
c5e1b61eb4 🐛 fix: revert to single workflow approach for Gitea Actions compatibility 2026-04-09 09:51:51 +02:00
ebc131f33b ♻️ refactor: split Docker push into separate workflow file 2026-04-09 09:19:29 +02:00
e98b082ec5 🐛 fix: restore proper job dependencies and remove Swagger steps from docker-push 2026-04-09 09:15:18 +02:00
870529964c 📝 docs: improve workflow readability with comments for complex conditions 2026-04-09 09:11:41 +02:00
6055d444f8 📝 docs: rename test_docker_only parameter to docker_only for clarity 2026-04-09 09:08:30 +02:00
13f32378e6 feat: add workflow_dispatch parameters for testing Docker push independently 2026-04-09 09:08:06 +02:00
4a7edf5218 🐛 fix: remove duplicate steps from ci-pipeline job 2026-04-09 08:45:51 +02:00
7e8a1f3ae7 🐛 fix: remove duplicate docker-push job definition 2026-04-09 08:40:28 +02:00
af5165c2a7 🤖 ci: move Docker push steps to separate job (closes #10) 2026-04-09 08:39:14 +02:00
10f25c23e0 🤖 feat: enhance CI/CD workflow with Swagger caching and badge automation
CI/CD Improvements:
- Added Swagger Docs caching with actions/cache@v5
- Dependency-based cache invalidation
- GNU tar compatibility for Gitea runners
- Template-based Dockerfile generation
- Automated coverage badge updates
- Version bump automation

Workflow Features:
- Multi-stage build with caching
- BDD and unit test coverage tracking
- Separate badges for BDD vs unit tests
- Cross-platform compatibility
- Automatic badge updates on main branch

Files Modified:
- .gitea/workflows/ci-cd.yaml - Main workflow with caching
- scripts/ci-update-coverage-badge.sh - Badge automation
- scripts/ci-version-bump.sh - Version management
- scripts/update-all-badges.sh - Comprehensive badge updates

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-04-09 00:25:59 +02:00
c8b0dbd0a1 feat: automated version badge updates and CI/CD improvements
Some checks failed
CI/CD Pipeline / CI Pipeline (push) Failing after 16m21s
2026-04-06 19:07:02 +02:00
cddd270cce 🔧 chore: update ci-cd workflow to use kebab-case repository name
- Changed GITEA_REPO from 'DanceLessonsCoach' to 'dance-lessons-coach'
- Updated workflow comment to use kebab-case
- Aligns with module name changes from previous commits

This ensures the CI/CD workflow correctly references the repository
using the new kebab-case naming convention.

Refs: #ci-cd, #kebab-case, #repository-naming
2026-04-06 18:40:36 +02:00
89f17cba7d 🔧 chore: fix skill naming and gitea actions compatibility (related to #2)
Some checks failed
CI/CD Pipeline / CI Pipeline (push) Failing after 7m12s
2026-04-06 16:56:11 +02:00
a5f652fa64 🔧 refactor: replace 4 workflows with single optimized ci-cd.yaml (closes #2)
Some checks failed
CI/CD Pipeline / CI Pipeline (push) Failing after 4m11s
2026-04-06 16:30:49 +02:00