From 4fda11d4630dd625dbc79eb69cb525a67b546083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gamez?= Date: Fri, 23 Jan 2026 01:20:14 +0100 Subject: [PATCH 1/3] Add support for `firebase/php-jwt:^7.0.2` --- CHANGELOG.md | 4 ++++ composer.json | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index afd81b8b..83456f52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ **Support the project:** This SDK is downloaded 1M+ times monthly and powers thousands of applications. If it saves you or your team time, please consider [sponsoring its development](https://github.com/sponsors/jeromegamez). +## Unreleased + +* Added support for `firebase/php-jwt:^7.0.2` + ## 8.0.0 - 2026-01-08 ### Security improvements diff --git a/composer.json b/composer.json index 0ad0494f..ecbe1df1 100644 --- a/composer.json +++ b/composer.json @@ -39,7 +39,7 @@ "beste/json": "^1.5.1", "cuyz/valinor": "^2.2.1", "fig/http-message-util": "^1.1.5", - "firebase/php-jwt": "^6.10.2", + "firebase/php-jwt": "^6.10.2 || ^7.0.2", "google/auth": "^1.45", "google/cloud-storage": "^1.48.7", "guzzlehttp/guzzle": "^7.9.2", @@ -166,4 +166,4 @@ "dev-8.x": "8.x-dev" } } -} \ No newline at end of file +} From c3f6a20da24fd086af19652e91fd138d2af567df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gamez?= Date: Fri, 23 Jan 2026 01:31:09 +0100 Subject: [PATCH 2/3] Run integration and emulator tests on `composer.json` changes --- .github/workflows/emulator-tests.yml | 5 +++++ .github/workflows/integration-tests.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/emulator-tests.yml b/.github/workflows/emulator-tests.yml index 79d1f6f6..38c7b9f1 100644 --- a/.github/workflows/emulator-tests.yml +++ b/.github/workflows/emulator-tests.yml @@ -7,6 +7,7 @@ on: - 'src/**' - 'tests/**' - '.github/workflows/emulator-tests.yml' + - 'composer.json' - 'phpstan.neon.dist' push: branches: ['8.x'] @@ -21,6 +22,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: emulator-tests: name: Emulator Tests diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 4dfc38ea..3ee0d453 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -7,6 +7,7 @@ on: - 'src/**' - 'tests/**' - '.github/workflows/integration-tests.yml' + - 'composer.json' - 'phpstan.neon.dist' push: branches: ['8.x'] @@ -21,6 +22,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: integration-tests: name: Integration Tests From 7cce33f95e94269dac0a564c53a90a8fc30c82a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gamez?= Date: Fri, 23 Jan 2026 01:32:00 +0100 Subject: [PATCH 3/3] Cancel in-progress workflow runs on new commits --- .github/workflows/backward-compatibility.yml | 4 ++++ .github/workflows/docs.yml | 4 ++++ .github/workflows/static-analysis.yml | 4 ++++ .github/workflows/tests.yml | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/.github/workflows/backward-compatibility.yml b/.github/workflows/backward-compatibility.yml index 533b0c0c..2a0254cd 100644 --- a/.github/workflows/backward-compatibility.yml +++ b/.github/workflows/backward-compatibility.yml @@ -18,6 +18,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: bc-checks: name: Backward Compatibility Check diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index ac0e09b3..ef01822f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -23,6 +23,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: links: name: Check Links diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index 2a502d0f..f0272560 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -21,6 +21,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: phpstan: name: "PHPStan (PHP ${{ matrix.php }})" diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b03d0c18..6a3c37ae 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -21,6 +21,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: tests: name: "PHP ${{ matrix.php }}, ${{ matrix.dependencies }} deps"