mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-02 17:50:35 -06:00
Refactor GitHub Actions workflows to support a release candidate (RC) branch workflow instead of direct develop->main flow. Changes: - cd-development.yml: Trigger on PRs to RC branches (not push to develop) * Updated summary to show PR context (source/target branches) * Build development images when code is promoted to RC - cd-release.yml: Trigger on PRs from RC to main/master * Added path filters for code changes only * Enables release validation before merge to main - ci-comprehensive.yml: Run tests on PRs to RC branches * Full test suite now runs for PRs to main, master, and RC branches * Ensures code quality before RC promotion New workflow: develop (push) -> no actions develop -> rc (PR) -> run tests + development build rc -> main (PR) -> run tests + release build Supports both single RC branch (rc) and versioned RC branches (rc/*) Breaking change: Development builds no longer trigger on push to develop. They now require a PR to an RC branch.