Jeppe Bundgaard
3adf5957f0
Use Docker host gateway for edge E2E
2026-04-24 20:07:05 +02:00
Jeppe Bundgaard
eba33d0735
Use CI volume for PHP app tests
2026-04-24 20:00:42 +02:00
Jeppe Bundgaard
def45b1c23
Clean stale PHP files before CI sync
2026-04-24 19:56:13 +02:00
Jeppe Bundgaard
38481334c7
Sync PHP checkout into CI containers
2026-04-24 19:52:36 +02:00
Jeppe Bundgaard
dce2207243
Pin compose file for edge gateway CI
2026-04-24 19:44:03 +02:00
Jeppe Bundgaard
5bfd2743be
Use explicit edge gateway API test paths
2026-04-24 19:35:11 +02:00
Jeppe Bundgaard
38acbdefa0
Run edge gateway CI suites directly with Pest
2026-04-24 19:27:57 +02:00
Jeppe Bundgaard
64292e8761
Use composer run-script for edge gateway suites
2026-04-24 19:23:19 +02:00
Jeppe Bundgaard
5001cd1811
Install PHP dev dependencies before edge gateway CI tests
2026-04-24 19:21:23 +02:00
Jeppe Bundgaard
cef53d8ebd
Fix compose config test service parsing
2026-04-24 19:13:41 +02:00
Jeppe Bundgaard
ca64f2b047
Merge remote-tracking branch 'origin/run-tests-and-fix-identified-issues'
2026-04-24 19:10:55 +02:00
Jeppe Bundgaard
ed13f7a8d4
Add guarded legacy route shims for Edge Gateway with corresponding unit tests
2026-04-24 15:51:09 +02:00
Jeppe B
2b905df478
Fix Caddy compose mounts for self-hosted Docker runtime
2026-04-24 00:19:13 +02:00
Jeppe B
d9ed1ff9de
Harden self-hosted CI workflow reliability
2026-04-24 00:10:10 +02:00
Jeppe B
1c647bb78b
Avoid Traefik port collisions in edge gateway CI
2026-04-23 23:52:01 +02:00
Jeppe B
39d4ba0284
Run unit CI inside php1 container on self-hosted runner
2026-04-23 23:40:12 +02:00
Jeppe B
8a5e6bc302
Prepare Qodana temp directories on self-hosted runner
2026-04-23 23:35:13 +02:00
Jeppe B
e7220f4f29
Run Qodana workflow on self-hosted runner
2026-04-23 23:16:45 +02:00
Jeppe B
54bada14f5
Fix edge agent shell polling and heartbeat metadata
2026-04-23 23:13:44 +02:00
Jeppe Bundgaard
2258a609e6
Enhance edge gateway logs handling and fix shell socket newline character formatting
2026-04-23 22:05:02 +02:00
Jeppe Bundgaard
b98cef0caa
Increase operation timeout, add diagnostic logs, and enhance gateway stream summarization
2026-04-23 21:36:25 +02:00
Jeppe Bundgaard
0813bfc0f0
Add customer mass import service with API route, test coverage, and e-conomic integration
2026-04-23 21:07:21 +02:00
Jeppe Bundgaard
4420d76cd2
Add "stage" field and additional JSON payloads to Edge Gateway operation events schema
2026-04-23 15:50:30 +02:00
Jeppe Bundgaard
b9ddc585db
Add Edge Gateway tests for unit, API, and integration scenarios
2026-04-23 15:48:51 +02:00
Jeppe Bundgaard
c38a4379bd
Add department hardware workspace and plate scanner updates
2026-04-23 13:31:57 +02:00
Jeppe Bundgaard
e09e23025d
Add Edge Broker service and rename 'rows' column to 'terminal_rows' in Edge Gateway schema
2026-04-22 19:31:21 +02:00
Jeppe Bundgaard
4c32eae49a
Remove deprecated Edge Gateway Agent classes and related services
2026-04-22 19:08:44 +02:00
Jeppe Bundgaard
0d3c2d70bf
Add auto-updater service with Docker integration, stack dependencies, and heartbeat management
2026-04-22 15:49:21 +02:00
Jeppe Bundgaard
fd830deda9
Implement stack health diagnostics, timeout adjustments, and cleanup dependencies
2026-04-22 15:00:12 +02:00
Jeppe Bundgaard
f4952f16e6
Add caching layer for edge gateway views, including payload storage, retrieval, sync, and invalidation
2026-04-22 14:23:24 +02:00
Jeppe Bundgaard
300942f1c8
Merge branch 'backend-coolify-runner'
2026-04-22 12:05:04 +02:00
Jeppe Bundgaard
9cfb19a3ba
Replace CI PHP suite execution script with Composer commands and integrate Edge Gateway Agent stack artifacts
2026-04-22 12:03:08 +02:00
Jeppe B
6925b47a5b
Merge pull request #153 from copenhagentruckwash/backend-coolify-runner
...
Backend coolify runner
2026-04-21 22:19:21 +02:00
Jeppe Bundgaard
a842edea97
Sync PHP app into php1 on CI runner
2026-04-21 22:11:06 +02:00
Jeppe Bundgaard
d30393b609
Run PHP suites in php1 on CI
2026-04-21 22:00:03 +02:00
Jeppe Bundgaard
7c7895f776
Restore edge agent shell polling
2026-04-21 21:46:39 +02:00
Jeppe Bundgaard
e4fefab576
Run PHP jobs in setup-php container image
2026-04-21 21:36:06 +02:00
Jeppe Bundgaard
837c49a589
Configure setup-php for self-hosted runner
2026-04-21 21:31:18 +02:00
Jeppe Bundgaard
98b3943919
Restore edge broker compose defaults
2026-04-21 21:23:49 +02:00
Jeppe Bundgaard
5f83042317
Use self-hosted runner for backend tests
2026-04-21 20:05:10 +02:00
Jeppe Bundgaard
0b18433fdf
Add unit tests for EconomicCustomerModel parsing and validation
2026-04-21 15:07:41 +02:00
Jeppe Bundgaard
7d450e285e
Remove outdated edge gateway object classes, add new agent implementation
...
Transitioned from obsolete gateway object classes (`edge_gateway_shell_action_jobs_o`, `edge_gateway_shell_events_o`, `edge_gateway_shell_sessions_o`, `edge_gateway_update_jobs_o`) to the new agent implementation (`edge-gateway-agent/agent.php`).
2026-04-21 14:13:17 +02:00
Jeppe Bundgaard
d30a006457
Add delivery metadata support, preferred channels, and enhanced agent validation
...
This commit introduces delivery metadata tracking for gateway commands, updates, and shells. Adds preferred delivery channel handling, refined validation for edge agents, improved relay management logic, and broker presence reporting. Includes schema changes, enhanced shell handling, and test coverage.
2026-04-16 13:44:28 +02:00
Jeppe Bundgaard
d4d162d38a
Update api-server.err.log to include extended PHP server activity and error instances indicating "address already in use" issues.
2026-04-16 11:03:29 +02:00
Jeppe B
218cf10ee3
Merge pull request #152 from copenhagentruckwash/edge-and-workers
...
Add robust edge agent and gateway update handling mechanisms
2026-04-15 13:44:12 +02:00
Jeppe Bundgaard
b6454e5d36
Add edge agent update handling and verification mechanisms
...
Refactored the edge agent to include robust update handling, verification, and rollback procedures. Enhanced test coverage for critical update flows and introduced support for background edge gateway refresh without disrupting current user actions.
2026-04-15 12:07:32 +02:00
Jeppe Bundgaard
56685d7bf3
Add tests and functionality for edge gateway updates and lifecycle
...
This commit introduces unit tests, E2E tests, and implementation updates related to edge gateway lifecycle management, including update handling, artifact validation, and rollback mechanisms. It also refines routing, component interaction, and backend methods to improve update tracking, status transitions, and artifact management.
2026-04-15 11:53:45 +02:00
Jeppe Bundgaard
40ded9ed95
Add tests for API fixture cleanup and optimize customer trace removal logic
2026-04-15 09:17:46 +02:00
Jeppe Bundgaard
0b672e13a6
Validate and sanitize Composer vendor directory in PHP service's entrypoint script
2026-04-14 19:33:25 +02:00
Jeppe Bundgaard
39d745e079
Remove ws module from edge-agent dependencies
2026-04-14 19:33:07 +02:00