diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 81704c58..32bdc7cc 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -70,14 +70,15 @@ jobs: if: ${{ !vars.QH_DISABLE_CHROME_INSTALL }} with: chrome-version: stable + - uses: oven-sh/setup-bun@v1 - name: Build run: | set -x -e -o pipefail - mvn -V -e -B -ntp -DskipTests -Dmaven.javadoc.skip=false install + mvn -V -e -B -ntp -DskipTests -Dvaadin.useBun=true -Dmaven.javadoc.skip=false install - name: Test run: | set -x -e -o pipefail - mvn -V -e -B -ntp verify -Dmaven.javadoc.skip=false -DtrimStackTrace=false + mvn -V -e -B -ntp verify -Dvaadin.useBun=true -Dmaven.javadoc.skip=false -DtrimStackTrace=false - name: Package test output files if: ${{ failure() || success() }} run: find . -name surefire-reports -o -name failsafe-reports -o -name selenide-reports | tar -czf tests-report-main.tgz -T - @@ -108,14 +109,15 @@ jobs: if: ${{ !vars.QH_DISABLE_CHROME_INSTALL }} with: chrome-version: stable + - uses: oven-sh/setup-bun@v1 - name: Build run: | set -x -e -o pipefail - mvn -V -e -B -ntp -DskipTests -Dmaven.javadoc.skip=false install + mvn -V -e -B -ntp -Dvaadin.useBun=true -DskipTests -Dmaven.javadoc.skip=false install - name: End-to-end Test (Development mode) run: | set -x -e -o pipefail - mvn -V -e -B -ntp verify -Dmaven.javadoc.skip=false -DtrimStackTrace=false -Dselenide.browserBinary=${{ steps.setup-chrome.outputs.chrome-path }} -Pit-tests + mvn -V -e -B -ntp verify -Dvaadin.useBun=true -Dmaven.javadoc.skip=false -DtrimStackTrace=false -Dselenide.browserBinary=${{ steps.setup-chrome.outputs.chrome-path }} -Pit-tests - name: Package test output files if: ${{ failure() || success() }} run: find . -name surefire-reports -o -name failsafe-reports -o -name selenide-reports | tar -czf tests-report-e2e-dev.tgz -T - @@ -146,14 +148,15 @@ jobs: if: ${{ !vars.QH_DISABLE_CHROME_INSTALL }} with: chrome-version: stable + - uses: oven-sh/setup-bun@v1 - name: Build run: | set -x -e -o pipefail - mvn -V -e -B -ntp -DskipTests -Dmaven.javadoc.skip=false install + mvn -V -e -B -ntp -Dvaadin.useBun=true -DskipTests -Dmaven.javadoc.skip=false install - name: End-to-end Test (Production mode) run: | set -x -e -o pipefail - mvn -V -e -B -ntp verify -Dmaven.javadoc.skip=false -DtrimStackTrace=false -Dselenide.browserBinary=${{ steps.setup-chrome.outputs.chrome-path }} -Pit-tests,production + mvn -V -e -B -ntp verify -Dvaadin.useBun=true -Dmaven.javadoc.skip=false -DtrimStackTrace=false -Dselenide.browserBinary=${{ steps.setup-chrome.outputs.chrome-path }} -Pit-tests,production - name: Package test output files if: ${{ failure() || success() }} run: find . -name surefire-reports -o -name failsafe-reports -o -name selenide-reports | tar -czf tests-report-e2e-prod.tgz -T - diff --git a/pom.xml b/pom.xml index 39a40a18..b7b32776 100644 --- a/pom.xml +++ b/pom.xml @@ -41,6 +41,7 @@ 17 UTF-8 UTF-8 + false 3.15.1