Commit Graph

57 Commits

Author SHA1 Message Date
Yonas Tewabe
2520f10807 Change runner configuration to dynamic selection
Updated the deployment configuration to use dynamic runner selection based on the GitHub reference name.
2026-07-14 12:09:13 +03:00
Abubeker Yasin
5faed7f51f Merge pull request #650 from Tria-plc/dev
merge dev to staging
2026-07-13 20:47:26 +03:00
Yonas Tewabe
11acc9785e Update deploy.yml 2026-07-13 10:20:51 +03:00
Yonas Tewabe
c846bd04ed Simplify runs-on property in deploy workflow
Updated the 'runs-on' property to use 'self-hosted' directly for both jobs.
2026-07-13 10:20:16 +03:00
natib21
15fc21a6c9 gps 2026-07-10 15:23:49 +00:00
natib21
4836f0e63b fix 2026-07-10 15:05:00 +00:00
Hagernesh
0339b89b54 ci: replace actions/checkout with plain git on self-hosted runners
Runners on this network intermittently time out downloading the action
tarball from codeload.github.com (HttpClient 100s limit, 3 attempts, job
dead before the first step). git fetch talks to github.com directly and
needs no action download at all.

- detect-changes: fetch --depth 2 (keeps the HEAD~1 diff working)
- deploy: fetch --depth 1
- token passed via env for the fetch, then scrubbed from .git/config so it
  doesn't persist in the runner workspace; git clean keeps checkout@v4's
  clean-workspace behaviour

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 11:13:21 +00:00
Yonas Tewabe
7a8e8dbc96 Update deploy.yml 2026-07-04 12:25:41 +03:00
Stephanos A
200476dfd6 Fare and route-coach, production checklist updates 2026-07-02 22:42:15 +03:00
yonastewabe
2bbb37207e feat: implement automated environment synchronization and conditional CI/CD deployment workflows 2026-06-30 15:16:47 +03:00
Yonas Tewabe
2d4608aded Update deploy.yml 2026-06-29 16:21:46 +03:00
Yonas Tewabe
999753b842 Update deploy.yml 2026-06-29 16:07:44 +03:00
Yonas Tewabe
86c51574b9 Update deploy.yml 2026-06-29 10:36:33 +03:00
Yonas Tewabe
8c024fd35c Update deploy.yml 2026-06-26 10:42:35 +03:00
Yonas Tewabe
0a13fd0605 Update deploy.yml 2026-06-23 11:26:46 +03:00
Yonas Tewabe
be1461c792 Update deployment workflow to use dynamic runner 2026-06-22 17:00:57 +03:00
Yonas Tewabe
b9c43e9214 Update service paths in deploy workflow 2026-06-18 09:18:37 +03:00
Yonas Tewabe
999a58011c Update deploy.yml 2026-06-17 04:00:10 -07:00
Sennay
b6cbfd2c1f Force recreate containers during deployment
Added --force-recreate option to docker compose command.
2026-06-17 12:59:06 +03:00
Sennay
f4d7b5c87b Update Docker build command in deploy.yml
Remove the --no-cache option from the Docker build command.
2026-06-17 12:44:54 +03:00
Yonas Tewabe
b2f1cec37e Remove concurrency settings from deploy.yml
Removed concurrency settings from the deploy workflow.
2026-06-17 12:25:33 +03:00
SennayT
9ad78bffc1 remove virus scanner 2026-06-16 23:27:25 +03:00
Sennay
fd49d904a8 remove PolinRider malware scan workflow
This workflow scans for PolinRider malware signatures, checks git history for suspicious patterns, and enforces a clean-scan gate to block deployments if malware is detected.
2026-06-16 23:25:21 +03:00
Stephanos A.
7a00955588 Revert "fix: add lockfile corruption handling to CI/CD and Dockerfiles" 2026-06-16 21:58:26 +03:00
Eyob T.
eb7db6db21 Merge pull request #187 from Tria-plc/alpha
fix: add lockfile corruption handling to CI/CD and Dockerfiles
2026-06-16 21:48:40 +03:00
Stephanos A
560aff222b fix: add lockfile corruption handling to CI/CD and Dockerfiles 2026-06-16 21:40:01 +03:00
Yonas Tewabe
4484ed60e6 Update deploy.yml 2026-06-16 16:05:20 +03:00
Yonas Tewabe
7be5be9c54 Update deploy.yml 2026-06-16 14:37:57 +03:00
Yonas Tewabe
3fef810666 Update deploy.yml 2026-06-16 10:27:24 +03:00
Yonas Tewabe
ae967b324c Update deploy.yml 2026-06-16 10:26:01 +03:00
Yonas Tewabe
d0689dfe04 Update deploy.yml 2026-06-16 10:23:51 +03:00
Yonas Tewabe
f52fc44ca1 Update deploy.yml 2026-06-16 10:21:57 +03:00
Yonas Tewabe
c267d4f641 Enhance deployment workflow with change detection
Added a job to detect changed services and conditionally deploy based on changes. Updated deployment strategy to handle service-specific environment files.
2026-06-16 10:18:32 +03:00
Yonas Tewabe
3e3daba14d Update deploy.yml 2026-06-15 13:43:48 +03:00
SennayT
b6ece3dd6f Add scan report 2026-06-13 10:27:37 +03:00
Yonas Tewabe
7a4056a450 Update deploy.yml 2026-06-12 13:01:44 +03:00
Yonas Tewabe
e917b02467 Delete .github/workflows/malware-scan.yml 2026-06-12 13:00:43 +03:00
Sennay
4270cdb2a5 Change deploy workflow trigger to push events 2026-06-11 13:41:51 +03:00
SennayT
cc342ddff7 always run malware scan first 2026-06-11 10:15:39 +03:00
SennayT
4bc2caf4c2 add malware scan script 2026-06-11 10:10:56 +03:00
SennayT
4b223fc02b remove paths in github actions 2026-06-06 09:40:39 +03:00
Stephanos A.
25fc057ac7 fix: Add --no-cache flag to docker compose build to prevent stale cache issues 2026-06-02 22:40:47 +03:00
Stephanos A
e69b63d088 Restore deployment for passenger web apps 2026-06-02 19:52:20 +03:00
SennayT
c9af19687c remove pipelines for frontends 2026-06-02 15:35:05 +03:00
SennayT
21bb1db104 run all apps in separate steps 2026-05-28 15:17:29 +03:00
SennayT
37c13ee7e1 move deployment to dev branch 2026-05-28 14:12:32 +03:00
SennayT
90eec499f9 modify deploy user for passenger 2026-05-28 13:45:32 +03:00
SennayT
e18811c76d modify deploy user 2026-05-28 13:34:31 +03:00
SennayT
2a93de138f move pipelines to one file 2026-05-28 13:33:09 +03:00
SennayT
f79ff77925 add COMPOSE_PROJECT_NAME for each workflow 2026-05-28 13:01:52 +03:00