Clean stale PHP files before CI sync

This commit is contained in:
Jeppe Bundgaard
2026-04-24 19:56:13 +02:00
parent 38481334c7
commit def45b1c23
+44 -4
View File
@@ -43,7 +43,17 @@ jobs:
run: docker compose -f docker-compose.yml up -d redis mysql-debug php1
- name: Sync PHP app checkout
run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
run: |
docker compose -f docker-compose.yml exec -T php1 sh -lc '
cd /var/www/html
find . -mindepth 1 -maxdepth 1 ! -name vendor ! -name modules -exec rm -rf {} +
mkdir -p modules
find modules -mindepth 1 -maxdepth 1 ! -name washcertificates -exec rm -rf {} +
if [ -d modules/washcertificates ]; then
find modules/washcertificates -mindepth 1 -maxdepth 1 ! -name vendor -exec rm -rf {} +
fi
'
tar -C services/nginx/app --exclude='./vendor' --exclude='./vendor/*' --exclude='./modules/washcertificates/vendor' --exclude='./modules/washcertificates/vendor/*' -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
- name: Resolve dependencies
run: docker compose -f docker-compose.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist"
@@ -178,7 +188,17 @@ jobs:
run: docker compose -f docker-compose.yml up -d traefik redis mysql-debug edge-broker php1 caddy
- name: Sync PHP app checkout
run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
run: |
docker compose -f docker-compose.yml exec -T php1 sh -lc '
cd /var/www/html
find . -mindepth 1 -maxdepth 1 ! -name vendor ! -name modules -exec rm -rf {} +
mkdir -p modules
find modules -mindepth 1 -maxdepth 1 ! -name washcertificates -exec rm -rf {} +
if [ -d modules/washcertificates ]; then
find modules/washcertificates -mindepth 1 -maxdepth 1 ! -name vendor -exec rm -rf {} +
fi
'
tar -C services/nginx/app --exclude='./vendor' --exclude='./vendor/*' --exclude='./modules/washcertificates/vendor' --exclude='./modules/washcertificates/vendor/*' -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
- name: Resolve dependencies
run: docker compose -f docker-compose.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist"
@@ -255,7 +275,17 @@ jobs:
run: docker compose -f docker-compose.yml up -d redis mysql-debug php1
- name: Sync PHP app checkout
run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
run: |
docker compose -f docker-compose.yml exec -T php1 sh -lc '
cd /var/www/html
find . -mindepth 1 -maxdepth 1 ! -name vendor ! -name modules -exec rm -rf {} +
mkdir -p modules
find modules -mindepth 1 -maxdepth 1 ! -name washcertificates -exec rm -rf {} +
if [ -d modules/washcertificates ]; then
find modules/washcertificates -mindepth 1 -maxdepth 1 ! -name vendor -exec rm -rf {} +
fi
'
tar -C services/nginx/app --exclude='./vendor' --exclude='./vendor/*' --exclude='./modules/washcertificates/vendor' --exclude='./modules/washcertificates/vendor/*' -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
- name: Resolve dependencies
run: docker compose -f docker-compose.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist"
@@ -297,7 +327,17 @@ jobs:
run: docker compose -f docker-compose.yml up -d redis mysql-debug php1
- name: Sync PHP app checkout
run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
run: |
docker compose -f docker-compose.yml exec -T php1 sh -lc '
cd /var/www/html
find . -mindepth 1 -maxdepth 1 ! -name vendor ! -name modules -exec rm -rf {} +
mkdir -p modules
find modules -mindepth 1 -maxdepth 1 ! -name washcertificates -exec rm -rf {} +
if [ -d modules/washcertificates ]; then
find modules/washcertificates -mindepth 1 -maxdepth 1 ! -name vendor -exec rm -rf {} +
fi
'
tar -C services/nginx/app --exclude='./vendor' --exclude='./vendor/*' --exclude='./modules/washcertificates/vendor' --exclude='./modules/washcertificates/vendor/*' -cf - . | docker compose -f docker-compose.yml exec -T php1 tar -C /var/www/html -xf -
- name: Resolve dependencies
run: docker compose -f docker-compose.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist"