diff --git a/.github/workflows/browser-tests.yml b/.github/workflows/browser-tests.yml index 6ad8ec0..cccf737 100644 --- a/.github/workflows/browser-tests.yml +++ b/.github/workflows/browser-tests.yml @@ -255,6 +255,7 @@ jobs: docker compose --env-file=.env exec -T app sh -c "composer require ibexa/compatibility-layer:${{ steps.project-version.outputs.version }} --no-scripts --no-plugins" docker compose --env-file=.env exec -T app sh -c "composer recipes:install ibexa/compatibility-layer --force" docker compose --env-file=.env exec -T --user www-data app sh -c "composer run post-install-cmd" + docker compose --env-file=.env exec -T --user www-data app sh -c "yarn encore prod --config-name app && yarn encore prod" - if: inputs.multirepository && contains(inputs.setup, 'solr8.yml') name: Set up multirepository build with Solr @@ -268,8 +269,10 @@ jobs: docker compose exec -T --user www-data app sh -c "vendor/bin/ibexabehat --mode=standard --profile=setup --suite=multirepository -c=behat_ibexa_oss.yaml --tags=~@elastic" if [[ "${{ steps.project-version.outputs.version }}" == *'5.0.x-dev'* ]]; then docker compose exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' composer run post-install-cmd" + docker compose exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod --config-name app && NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod" else docker compose exec -T --user www-data app sh -c "composer run post-install-cmd" + docker compose exec -T --user www-data app sh -c "yarn encore prod --config-name app && yarn encore prod" fi # Reinstall database using the new repository docker compose exec -T --user www-data app sh -c "php bin/console ibexa:install --no-interaction" @@ -286,8 +289,10 @@ jobs: docker compose exec -T --user www-data app sh -c "vendor/bin/ibexabehat --mode=standard --profile=setup --suite=multirepository -c=behat_ibexa_oss.yaml --tags=~@solr" if [[ "${{ steps.project-version.outputs.version }}" == *'5.0.x-dev'* ]]; then docker compose exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' composer run post-install-cmd" + docker compose exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod --config-name app && NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod" else docker compose exec -T --user www-data app sh -c "composer run post-install-cmd" + docker compose exec -T --user www-data app sh -c "yarn encore prod --config-name app && yarn encore prod" fi # Reinstall database using the new repository docker compose exec -T --user www-data app sh -c "php bin/console ibexa:install --no-interaction" @@ -304,8 +309,10 @@ jobs: docker compose exec -T --user www-data app sh -c "vendor/bin/ibexabehat --mode=standard --profile=setup --suite=multirepository -c=behat_ibexa_oss.yaml --tags=@multirepository" if [[ "${{ steps.project-version.outputs.version }}" == *'5.0.x-dev'* ]]; then docker compose exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' composer run post-install-cmd" + docker compose exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod --config-name app && NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod" else docker compose exec -T --user www-data app sh -c "composer run post-install-cmd" + docker compose exec -T --user www-data app sh -c "yarn encore prod --config-name app && yarn encore prod" fi # Reinstall database using the new repository docker compose exec -T --user www-data app sh -c "php bin/console ibexa:install --no-interaction" @@ -323,8 +330,10 @@ jobs: docker compose --env-file=.env exec -T --user www-data app sh -c "vendor/bin/ibexabehat ${{ inputs.test-setup-phase-1 }}" if [[ "${{ steps.project-version.outputs.version }}" == *'5.0.x-dev'* ]]; then docker compose --env-file=.env exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' composer run post-install-cmd" + docker compose --env-file=.env exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod --config-name app && NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod" else docker compose --env-file=.env exec -T --user www-data app sh -c "composer run post-install-cmd" + docker compose --env-file=.env exec -T --user www-data app sh -c "yarn encore prod --config-name app && yarn encore prod" fi - if: inputs.test-setup-phase-2 != '' @@ -334,8 +343,10 @@ jobs: docker compose --env-file=.env exec -T --user www-data app sh -c "vendor/bin/ibexabehat ${{ inputs.test-setup-phase-2 }}" if [[ "${{ steps.project-version.outputs.version }}" == *'5.0.x-dev'* ]]; then docker compose --env-file=.env exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' composer run post-install-cmd" + docker compose --env-file=.env exec -T --user www-data app sh -c "NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod --config-name app && NODE_OPTIONS='--max-old-space-size=3072' yarn encore prod" else docker compose --env-file=.env exec -T --user www-data app sh -c "composer run post-install-cmd" + docker compose --env-file=.env exec -T --user www-data app sh -c "yarn encore prod --config-name app && yarn encore prod" fi - name: Run tests