Pin compose file for edge gateway CI
This commit is contained in:
@@ -138,6 +138,7 @@ jobs:
|
||||
name: Edge Gateway Backend (required)
|
||||
runs-on: [self-hosted, Linux, X64, default]
|
||||
env:
|
||||
COMPOSE_FILE: docker-compose.yml
|
||||
TRAEFIK_WEB_PORT: "18080"
|
||||
TRAEFIK_WEBSECURE_PORT: "18443"
|
||||
TRAEFIK_WEBSECURE_STAGING_PORT: "18433"
|
||||
@@ -171,14 +172,24 @@ jobs:
|
||||
node-version: 22
|
||||
|
||||
- name: Boot local stack
|
||||
run: docker compose up -d traefik redis mysql-debug edge-broker php1 caddy
|
||||
run: docker compose -f docker-compose.yml up -d traefik redis mysql-debug edge-broker php1 caddy
|
||||
|
||||
- name: Resolve dependencies
|
||||
run: docker compose exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist"
|
||||
run: docker compose -f docker-compose.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist"
|
||||
|
||||
- name: Verify edge gateway test files
|
||||
run: >
|
||||
docker compose -f docker-compose.yml exec -T php1 sh -lc
|
||||
"cd /var/www/html &&
|
||||
php -r '\$composer = json_decode(file_get_contents(\"composer.json\"), true); echo \"Composer scripts: \", implode(\",\", array_keys(\$composer[\"scripts\"] ?? [])), PHP_EOL;' &&
|
||||
find tests/Api -maxdepth 1 -type f -name 'EdgeGateway*ApiTest.php' -print &&
|
||||
test -f tests/Api/EdgeGatewayAgentApiTest.php &&
|
||||
test -f tests/Api/EdgeGatewayBrokerApiTest.php &&
|
||||
test -f tests/Api/EdgeGatewayOperatorApiTest.php"
|
||||
|
||||
- name: Run edge gateway API tests
|
||||
run: >
|
||||
docker compose exec -T php1 sh -lc
|
||||
docker compose -f docker-compose.yml exec -T php1 sh -lc
|
||||
"cd /var/www/html &&
|
||||
RUN_API_TESTS=1
|
||||
API_TEST_BOOTSTRAP_SCHEMA=1
|
||||
@@ -194,7 +205,7 @@ jobs:
|
||||
|
||||
- name: Run edge gateway integration tests
|
||||
run: >
|
||||
docker compose exec -T php1 sh -lc
|
||||
docker compose -f docker-compose.yml exec -T php1 sh -lc
|
||||
"cd /var/www/html &&
|
||||
RUN_INTEGRATION_TESTS=1
|
||||
CONFIG_DB_TARGET=debug
|
||||
@@ -206,7 +217,7 @@ jobs:
|
||||
|
||||
- name: Tear down local stack
|
||||
if: always()
|
||||
run: docker compose down -v
|
||||
run: docker compose -f docker-compose.yml down -v
|
||||
|
||||
integration:
|
||||
name: Integration (advisory)
|
||||
|
||||
Reference in New Issue
Block a user