From fac06f94661f56d08cf754487afe19faae853e37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Andr=C3=A9?= Date: Mon, 6 Jan 2025 01:01:21 +0100 Subject: [PATCH 1/3] [CI] Add E2E tests --- .github/workflows/CI.yaml | 59 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 0e34503..d6894d5 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -139,3 +139,62 @@ jobs: # uses: codecov/codecov-action@v4.0.1 # with: # token: ${{ secrets.CODECOV_TOKEN }} + + + e2e: + # + # This job is largely based on the BiomeJsBundle CI workflow written by Kocal + # https://github.com/Kocal/BiomeJsBundle/ + # + name: E2E dev (${{ matrix.os }}) + strategy: + matrix: + os: + - ubuntu-latest + # - windows-latest + # - macos-latest + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + + - name: "PHP: setup (8.4)" + uses: shivammathur/setup-php@v2 + with: + php-version: 8.4 + tools: symfony-cli + + - name: "[Composer] Install dependencies" + run: symfony composer install --prefer-dist --no-interaction --no-progress + + - name: "[Symfony] Create new webapp" + run: | + git config --global user.email "smn.andre@gmail.com" + git config --global user.name "Simon André" + symfony new my_app --webapp + + - name: "[Composer] Add sensiolabs/minify-bundle" + run: | + symfony composer config repositories.minify-bundle '{"type":"path", "url":"../","options":{"symlink":true}}' + symfony composer config minimum-stability dev + symfony composer config --json extra.symfony.allow-contrib 'true' + symfony composer require 'sensiolabs/minify-bundle:*' --no-interaction + + - name: "[Minify] Check configuration" + run: symfony console debug:config sensiolabs_minify -v + working-directory: my_app + + - name: "[Minify] Run minify:install" + run: symfony console minify:install -v + working-directory: my_app + + - name: "[Minify] Run minify:asset" + run: symfony console minify:asset assets/styles/app.css -v + working-directory: my_app + + - name: "[Symfony] Run asset-map:compile" + run: symfony console asset-map:compile -v + working-directory: my_app + + - name: "[Minify] Run asset-map:compile" + run: symfony console asset-map:compile -vv + working-directory: my_app From 0ec0653eeac209e6da4c617beb31cefa3accbc6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Andr=C3=A9?= Date: Mon, 6 Jan 2025 01:02:31 +0100 Subject: [PATCH 2/3] Fix file --- .github/workflows/CI.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index d6894d5..4cc29a8 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -191,10 +191,6 @@ jobs: run: symfony console minify:asset assets/styles/app.css -v working-directory: my_app - - name: "[Symfony] Run asset-map:compile" - run: symfony console asset-map:compile -v - working-directory: my_app - - name: "[Minify] Run asset-map:compile" run: symfony console asset-map:compile -vv working-directory: my_app From 41bd4c29c85688fe4b00578af12676e746fce1aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Andr=C3=A9?= Date: Mon, 6 Jan 2025 01:05:32 +0100 Subject: [PATCH 3/3] fix working dir --- .github/workflows/CI.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 4cc29a8..54392f9 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -178,6 +178,7 @@ jobs: symfony composer config minimum-stability dev symfony composer config --json extra.symfony.allow-contrib 'true' symfony composer require 'sensiolabs/minify-bundle:*' --no-interaction + working-directory: my_app - name: "[Minify] Check configuration" run: symfony console debug:config sensiolabs_minify -v