From fd622341dc64eaab2e10b612d1570f34e7ae0874 Mon Sep 17 00:00:00 2001 From: Peter Hedenskog Date: Sat, 28 Mar 2026 08:58:57 +0100 Subject: [PATCH 1/2] Pin to specific commits Change-Id: I1a13944138390c35d83ff9e82b0938c07bb2c555 --- .github/workflows/browser-beta.yml | 8 ++++---- .github/workflows/browser-dev.yml | 8 ++++---- .github/workflows/building-docker.yml | 12 ++++++------ .github/workflows/docker.yml | 2 +- .github/workflows/lint.yml | 4 ++-- .github/workflows/linux-chrome.yml | 4 ++-- .github/workflows/linux-firefox.yml | 6 +++--- .github/workflows/mac-m1.yml | 6 +++--- .github/workflows/mac.yml | 6 +++--- .github/workflows/safari.yml | 6 +++--- .github/workflows/unittests.yml | 6 +++--- .github/workflows/windows.yml | 4 ++-- 12 files changed, 36 insertions(+), 36 deletions(-) diff --git a/.github/workflows/browser-beta.yml b/.github/workflows/browser-beta.yml index 47cfdc778..b9985d94d 100644 --- a/.github/workflows/browser-beta.yml +++ b/.github/workflows/browser-beta.yml @@ -10,17 +10,17 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Install Firefox beta - uses: browser-actions/setup-firefox@latest + uses: browser-actions/setup-firefox@fcf821c621167805dd63a29662bd7cb5676c81a8 # latest with: firefox-version: 'latest-beta' - name: Install Chrome beta - uses: browser-actions/setup-chrome@latest + uses: browser-actions/setup-chrome@4f8e94349a351df0f048634f25fec36c3c91eded # latest with: chrome-version: beta - name: Install Browsertime diff --git a/.github/workflows/browser-dev.yml b/.github/workflows/browser-dev.yml index da8f97e24..a3702814c 100644 --- a/.github/workflows/browser-dev.yml +++ b/.github/workflows/browser-dev.yml @@ -10,17 +10,17 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Install Firefox latest dev edition - uses: browser-actions/setup-firefox@latest + uses: browser-actions/setup-firefox@fcf821c621167805dd63a29662bd7cb5676c81a8 # latest with: firefox-version: 'latest-devedition' - name: Install Chrome dev - uses: browser-actions/setup-chrome@latest + uses: browser-actions/setup-chrome@4f8e94349a351df0f048634f25fec36c3c91eded # latest with: chrome-version: dev - name: Install Browsertime diff --git a/.github/workflows/building-docker.yml b/.github/workflows/building-docker.yml index 088db1d96..1d7283c2c 100644 --- a/.github/workflows/building-docker.yml +++ b/.github/workflows/building-docker.yml @@ -9,28 +9,28 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - name: Login to DockerHub - uses: docker/login-action@v3 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Get the tag id: tag - uses: dawidd6/action-get-tag@v1 + uses: dawidd6/action-get-tag@727a6f0a561be04e09013531e73a3983a65e3479 # v1 with: strip_v: true - name: Build and push - uses: docker/build-push-action@v5 + uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5 with: platforms: linux/amd64,linux/arm64 push: true diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index b86314558..266538182 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -10,7 +10,7 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Build the container run: | docker buildx install diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 8f0222ab2..0fdacbaed 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,9 +13,9 @@ jobs: matrix: node-version: [24.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: ${{ matrix.node-version }} - name: Install Browsertime diff --git a/.github/workflows/linux-chrome.yml b/.github/workflows/linux-chrome.yml index 43b5e5248..4cb0694bd 100644 --- a/.github/workflows/linux-chrome.yml +++ b/.github/workflows/linux-chrome.yml @@ -10,9 +10,9 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Install latest Chrome diff --git a/.github/workflows/linux-firefox.yml b/.github/workflows/linux-firefox.yml index 53b5eef62..95624a208 100644 --- a/.github/workflows/linux-firefox.yml +++ b/.github/workflows/linux-firefox.yml @@ -10,13 +10,13 @@ jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Install Firefox - uses: browser-actions/setup-firefox@latest + uses: browser-actions/setup-firefox@fcf821c621167805dd63a29662bd7cb5676c81a8 # latest #with: # firefox-version: '94.0' - name: Install Browsertime diff --git a/.github/workflows/mac-m1.yml b/.github/workflows/mac-m1.yml index 90930e610..396550a8e 100644 --- a/.github/workflows/mac-m1.yml +++ b/.github/workflows/mac-m1.yml @@ -11,13 +11,13 @@ jobs: runs-on: macos-latest timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Use Pyhton - uses: actions/setup-python@v5 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: '3.12' - name: Install browsertime diff --git a/.github/workflows/mac.yml b/.github/workflows/mac.yml index 9163339cb..81de7755e 100644 --- a/.github/workflows/mac.yml +++ b/.github/workflows/mac.yml @@ -11,15 +11,15 @@ jobs: runs-on: macos-15-intel timeout-minutes: 30 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Install browsertime run: npm ci - name: Install python - uses: actions/setup-python@v4 + uses: actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4 with: python-version: '3.11' - name: Install dependencies diff --git a/.github/workflows/safari.yml b/.github/workflows/safari.yml index 70e0b11e3..efc436c77 100644 --- a/.github/workflows/safari.yml +++ b/.github/workflows/safari.yml @@ -11,13 +11,13 @@ jobs: runs-on: macos-latest timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Use Pyhton - uses: actions/setup-python@v5 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: '3.12' - name: Install FFMPEG diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml index aeda98b60..da726f733 100644 --- a/.github/workflows/unittests.yml +++ b/.github/workflows/unittests.yml @@ -15,9 +15,9 @@ jobs: browser: ['chrome', 'firefox'] node-version: [22.x, 24.x,] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: ${{ matrix.node-version }} - name: Install latest Chrome @@ -28,7 +28,7 @@ jobs: sudo apt-get --only-upgrade install google-chrome-stable google-chrome --version - name: Install Firefox - uses: browser-actions/setup-firefox@latest + uses: browser-actions/setup-firefox@fcf821c621167805dd63a29662bd7cb5676c81a8 # latest - name: Install Browsertime run: npm ci - name: Run unit tests diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 4fc5f7eb4..21d609589 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -10,9 +10,9 @@ jobs: build: runs-on: windows-2025 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: '24.x' - name: Install Browsertime From 9ea5b8e9ef4c0cda441d90a33d38b3810e878868 Mon Sep 17 00:00:00 2001 From: Peter Hedenskog Date: Sat, 28 Mar 2026 09:38:32 +0100 Subject: [PATCH 2/2] FF 148 Change-Id: I9a82f298b71b63137f55bf5e453308be0e46eeb1 --- .github/workflows/linux-firefox.yml | 4 ++-- .github/workflows/unittests.yml | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/linux-firefox.yml b/.github/workflows/linux-firefox.yml index 95624a208..ade257d1c 100644 --- a/.github/workflows/linux-firefox.yml +++ b/.github/workflows/linux-firefox.yml @@ -17,8 +17,8 @@ jobs: node-version: '24.x' - name: Install Firefox uses: browser-actions/setup-firefox@fcf821c621167805dd63a29662bd7cb5676c81a8 # latest - #with: - # firefox-version: '94.0' + with: + firefox-version: '148.0' - name: Install Browsertime run: npm ci - name: Install dependencies diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml index da726f733..618956844 100644 --- a/.github/workflows/unittests.yml +++ b/.github/workflows/unittests.yml @@ -29,6 +29,8 @@ jobs: google-chrome --version - name: Install Firefox uses: browser-actions/setup-firefox@fcf821c621167805dd63a29662bd7cb5676c81a8 # latest + with: + firefox-version: '148.0' - name: Install Browsertime run: npm ci - name: Run unit tests