Skip to content

Commit f8a52d5

Browse files
authored
Updated actions to use Node.js 20 and migrated to docker compose v2 (#33)
* Updated actions to use Node.js 20 * Migrated to Composer V2
1 parent eb252bb commit f8a52d5

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

.github/workflows/ci.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
node: "18"
4040

4141
steps:
42-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4343
- name: Build image
4444
run: bin/ci/build.sh ${{ matrix.php }} ${{ matrix.node }}
4545
- name: Test image
@@ -49,7 +49,7 @@ jobs:
4949
TEST_CMD: "vendor/bin/behat -v --profile=browser --suite=admin-ui --tags=@richtext --config=behat_ibexa_oss.yaml"
5050
PRODUCT_VERSION: ${{ matrix.product-version }}
5151
- name: Log in to the Container registry
52-
uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
52+
uses: docker/login-action@v3
5353
with:
5454
registry: ghcr.io
5555
username: ${{ github.actor }}

bin/ci/test.sh

+9-9
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,17 @@ export COMPOSE_FILE="doc/docker/base-dev.yml:doc/docker/redis.yml:doc/docker/sel
7171
export APP_ENV="behat" APP_DEBUG="1"
7272
export PHP_IMAGE="ibexa_php:latest-node" PHP_IMAGE_DEV="ibexa_php:latest-node"
7373

74-
docker-compose --env-file .env up -d --build --force-recreate
74+
docker compose --env-file .env up -d --build --force-recreate
7575
echo '> Workaround for test issues: Change ownership of files inside docker container'
76-
docker-compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www'
76+
docker compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www'
7777
# Rebuild Symfony container
78-
docker-compose --env-file=.env exec -T --user www-data app sh -c "rm -rf var/cache/*"
79-
docker-compose --env-file=.env exec -T --user www-data app php bin/console cache:clear
78+
docker compose --env-file=.env exec -T --user www-data app sh -c "rm -rf var/cache/*"
79+
docker compose --env-file=.env exec -T --user www-data app php bin/console cache:clear
8080
# Install database & generate schema
81-
docker-compose --env-file=.env exec -T --user www-data app sh -c "php /scripts/wait_for_db.php; php bin/console ibexa:install"
82-
docker-compose --env-file=.env exec -T --user www-data app sh -c "php bin/console ibexa:graphql:generate-schema"
83-
docker-compose --env-file=.env exec -T --user www-data app sh -c "composer run post-install-cmd"
81+
docker compose --env-file=.env exec -T --user www-data app sh -c "php /scripts/wait_for_db.php; php bin/console ibexa:install"
82+
docker compose --env-file=.env exec -T --user www-data app sh -c "php bin/console ibexa:graphql:generate-schema"
83+
docker compose --env-file=.env exec -T --user www-data app sh -c "composer run post-install-cmd"
8484

85-
docker-compose --env-file=.env exec -T --user www-data app sh -c "php /scripts/wait_for_db.php; php bin/console cache:warmup; $TEST_CMD"
85+
docker compose --env-file=.env exec -T --user www-data app sh -c "php /scripts/wait_for_db.php; php bin/console cache:warmup; $TEST_CMD"
8686

87-
docker-compose --env-file .env down -v
87+
docker compose --env-file .env down -v

0 commit comments

Comments
 (0)