From 033d50f8e74ce083eb7113b02d9a26c29378500e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6berl?= <123199+derkoe@users.noreply.github.com> Date: Thu, 7 May 2026 11:40:08 +0200 Subject: [PATCH 1/5] build - remove depenendecy on browser-actions Firefox is already installed in ubuntu-latest so we just have to install the geckodriver --- .github/workflows/build-pull-request.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-pull-request.yaml b/.github/workflows/build-pull-request.yaml index 14152f55d..3e17f1572 100644 --- a/.github/workflows/build-pull-request.yaml +++ b/.github/workflows/build-pull-request.yaml @@ -4,6 +4,7 @@ on: pull_request env: MOZ_HEADLESS: true DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }} + GECKODRIVER_VERSION: v0.36.0 jobs: build: @@ -19,13 +20,12 @@ jobs: distribution: temurin java-version: ${{ matrix.java }} - - name: Setup Firefox - uses: browser-actions/setup-firefox@v1 - - - name: Setup GeckoDriver - uses: browser-actions/setup-geckodriver@latest - with: - token: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Geckodriver + run: | + cd /tmp + wget https://github.com/mozilla/geckodriver/releases/download/${{ env.GECKODRIVER_VERSION }}/geckodriver-${{ env.GECKODRIVER_VERSION }}-linux64.tar.gz + tar -xvzf geckodriver-${{ env.GECKODRIVER_VERSION }}-linux64.tar.gz + sudo mv geckodriver /usr/local/bin/ - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 From 06fbc19774c92666d31d26370c56f7949f680b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6berl?= <123199+derkoe@users.noreply.github.com> Date: Thu, 7 May 2026 12:01:14 +0200 Subject: [PATCH 2/5] remove geckdriver install It's already provided by the GitHub runner: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md --- .github/workflows/build-pull-request.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/build-pull-request.yaml b/.github/workflows/build-pull-request.yaml index 3e17f1572..a5a7ed426 100644 --- a/.github/workflows/build-pull-request.yaml +++ b/.github/workflows/build-pull-request.yaml @@ -15,18 +15,12 @@ jobs: java: [ 11, 17 ] steps: - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 with: distribution: temurin java-version: ${{ matrix.java }} - - name: Setup Geckodriver - run: | - cd /tmp - wget https://github.com/mozilla/geckodriver/releases/download/${{ env.GECKODRIVER_VERSION }}/geckodriver-${{ env.GECKODRIVER_VERSION }}-linux64.tar.gz - tar -xvzf geckodriver-${{ env.GECKODRIVER_VERSION }}-linux64.tar.gz - sudo mv geckodriver /usr/local/bin/ - - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 From ec61902a69a40c250cdda1244f2da80e7f7ccf70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6berl?= <123199+derkoe@users.noreply.github.com> Date: Thu, 7 May 2026 12:02:34 +0200 Subject: [PATCH 3/5] remove geckodriver versio --- .github/workflows/build-pull-request.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-pull-request.yaml b/.github/workflows/build-pull-request.yaml index a5a7ed426..fc147bf8f 100644 --- a/.github/workflows/build-pull-request.yaml +++ b/.github/workflows/build-pull-request.yaml @@ -4,7 +4,6 @@ on: pull_request env: MOZ_HEADLESS: true DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }} - GECKODRIVER_VERSION: v0.36.0 jobs: build: From 36d255cc30631b657e61b70bbf4fb2a9e82406f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6berl?= <123199+derkoe@users.noreply.github.com> Date: Thu, 7 May 2026 12:03:00 +0000 Subject: [PATCH 4/5] update all actions to current versions --- .github/workflows/build-pull-request.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-pull-request.yaml b/.github/workflows/build-pull-request.yaml index fc147bf8f..f36aacf4c 100644 --- a/.github/workflows/build-pull-request.yaml +++ b/.github/workflows/build-pull-request.yaml @@ -13,15 +13,15 @@ jobs: matrix: java: [ 11, 17 ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - - uses: actions/setup-java@v3 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: ${{ matrix.java }} - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 - name: Build with Gradle run: ./gradlew -Dci=true --no-daemon --continue build From c52455021c034272d98e6f5f303e5a987a434948 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6berl?= <123199+derkoe@users.noreply.github.com> Date: Thu, 7 May 2026 12:06:13 +0000 Subject: [PATCH 5/5] use pinned version of actions --- .github/workflows/build-pull-request.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-pull-request.yaml b/.github/workflows/build-pull-request.yaml index f36aacf4c..5c4dae7b9 100644 --- a/.github/workflows/build-pull-request.yaml +++ b/.github/workflows/build-pull-request.yaml @@ -13,15 +13,15 @@ jobs: matrix: java: [ 11, 17 ] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 5.2.0 with: distribution: temurin java-version: ${{ matrix.java }} - name: Setup Gradle - uses: gradle/actions/setup-gradle@v6 + uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # 6.1.0 - name: Build with Gradle run: ./gradlew -Dci=true --no-daemon --continue build