Skip to content

Commit 247627f

Browse files
Merge main into release
2 parents e43d924 + 0755a72 commit 247627f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1416
-776
lines changed

.changeset/fluffy-rules-pretend.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@firebase/app-check': patch
3+
'@firebase/util': patch
4+
---
5+
6+
Generate UUIDs with `crypto.randomUUID()` instead of custom uuidv4 function that uses `Math.random()`.

.changeset/hip-apricots-end.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@firebase/remote-config-types': minor
3+
'@firebase/remote-config': minor
4+
'firebase': minor
5+
---
6+
7+
Added support for custom signal targeting in Remote Config. Use `setCustomSignals` API for setting custom signals and use them to build custom targeting conditions in Remote Config.

.changeset/tame-tigers-approve.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@firebase/data-connect": minor
3+
"firebase": minor
4+
---
5+
6+
Updated to include promise instead of promiselike

.github/CODEOWNERS

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ packages/messaging-interop-types @zwu52 @firebase/jssdk-global-approvers
3737
integration/messaging @zwu52 @firebase/jssdk-global-approvers
3838

3939
# Auth Code
40-
packages/auth @lisajian @Xiaoshouzi-gh @sam-gc @firebase/jssdk-global-approvers
41-
packages/auth-compat @lisajian @Xiaoshouzi-gh @sam-gc @firebase/jssdk-global-approvers
42-
packages/auth-types @lisajian @Xiaoshouzi-gh @sam-gc @firebase/jssdk-global-approvers
43-
packages/auth-interop-types @lisajian @Xiaoshouzi-gh @sam-gc @firebase/jssdk-global-approvers
40+
packages/auth @lisajian @Xiaoshouzi-gh @sam-gc @pashanka @mansisampat @nhienlam @firebase/jssdk-global-approvers
41+
packages/auth-compat @lisajian @Xiaoshouzi-gh @sam-gc @pashanka @mansisampat @nhienlam @firebase/jssdk-global-approvers
42+
packages/auth-types @lisajian @Xiaoshouzi-gh @sam-gc @pashanka @mansisampat @nhienlam @firebase/jssdk-global-approvers
43+
packages/auth-interop-types @lisajian @Xiaoshouzi-gh @sam-gc @pashanka @mansisampat @nhienlam @firebase/jssdk-global-approvers
4444

4545
# Testing Code
4646
packages/rules-unit-testing @avolkovi @sam-gc @yuchenshi @firebase/jssdk-global-approvers

.github/workflows/canary-deploy.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
# Canary release script requires git history and tags.
3333
fetch-depth: 0
3434
- name: Set up Node (20)
35-
uses: actions/setup-node@v3
35+
uses: actions/setup-node@v4
3636
with:
3737
node-version: 22.10.0
3838
- name: Yarn install

.github/workflows/check-changeset.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
# This makes Actions fetch all Git history so check_changeset script can diff properly.
3636
fetch-depth: 0
3737
- name: Set up Node (20)
38-
uses: actions/setup-node@v3
38+
uses: actions/setup-node@v4
3939
with:
4040
node-version: 22.10.0
4141
- name: Yarn install

.github/workflows/check-docs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
# get all history for the diff
2929
fetch-depth: 0
3030
- name: Set up Node (20)
31-
uses: actions/setup-node@v3
31+
uses: actions/setup-node@v4
3232
with:
3333
node-version: 22.10.0
3434
- name: Yarn install

.github/workflows/check-pkg-paths.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
# This makes Actions fetch all Git history so run-changed script can diff properly.
2929
fetch-depth: 0
3030
- name: Set up Node (20)
31-
uses: actions/setup-node@v3
31+
uses: actions/setup-node@v4
3232
with:
3333
node-version: 22.10.0
3434
- name: Yarn install

.github/workflows/deploy-config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
# This makes Actions fetch all Git history so run-changed script can diff properly.
3737
fetch-depth: 0
3838
- name: Set up node (20)
39-
uses: actions/setup-node@v3
39+
uses: actions/setup-node@v4
4040
with:
4141
node-version: 22.10.0
4242
- name: Yarn install

.github/workflows/e2e-test.yml

+6
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ jobs:
5050
TEST_ACCOUNT: ${{ secrets.TEST_ACCOUNT }}
5151
run: |
5252
echo "export const config = $PROJECT_CONFIG; export const testAccount = $TEST_ACCOUNT" > firebase-config.js
53+
- name: Poll npm until version to test is available for install
54+
run: |
55+
echo "Polling npm for firebase@${{ github.event.client_payload.versionOrTag }}"
56+
node ../scripts/release/poll-npm-publish.js
57+
env:
58+
VERSION: ${{ github.event.client_payload.versionOrTag }}
5359
- name: Yarn install
5460
run: |
5561
echo "Installing firebase@${{ github.event.client_payload.versionOrTag }}"

.github/workflows/format.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
# get all history for the diff
3333
fetch-depth: 0
3434
- name: Set up node (20)
35-
uses: actions/setup-node@v3
35+
uses: actions/setup-node@v4
3636
with:
3737
node-version: 22.10.0
3838
- name: Yarn install

.github/workflows/health-metrics-pull-request.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ jobs:
3838
if: (github.event_name == 'push' || !(github.event.pull_request.head.repo.fork)) && (github.actor != 'dependabot[bot]')
3939
runs-on: ubuntu-latest
4040
steps:
41-
- uses: actions/checkout@v3
42-
- uses: actions/setup-node@v3
41+
- uses: actions/checkout@v4
42+
- uses: actions/setup-node@v4
4343
with:
4444
node-version: 22.10.0
4545
- uses: 'google-github-actions/auth@v0'
@@ -55,8 +55,8 @@ jobs:
5555
if: (github.event_name == 'push' || !(github.event.pull_request.head.repo.fork)) && (github.actor != 'dependabot[bot]')
5656
runs-on: ubuntu-latest
5757
steps:
58-
- uses: actions/checkout@v3
59-
- uses: actions/setup-node@v3
58+
- uses: actions/checkout@v4
59+
- uses: actions/setup-node@v4
6060
with:
6161
node-version: 22.10.0
6262
- uses: 'google-github-actions/auth@v0'

.github/workflows/lint.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ jobs:
2222
runs-on: ubuntu-latest
2323

2424
steps:
25-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2626
- name: Set up node (20)
27-
uses: actions/setup-node@v3
27+
uses: actions/setup-node@v4
2828
with:
2929
node-version: 22.10.0
3030
- name: yarn install

.github/workflows/merge-release-branch.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
run: |
3838
echo "Merging release ${{ steps.get-version.outputs.RELEASE_VERSION }}"
3939
- name: Merge to main
40-
uses: actions/github-script@v6
40+
uses: actions/github-script@v7
4141
with:
4242
github-token: ${{ secrets.GITHUB_TOKEN }}
4343
script: |

.github/workflows/prerelease-manual-deploy.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
# Canary release script requires git history and tags.
3636
fetch-depth: 0
3737
- name: Set up node (20)
38-
uses: actions/setup-node@v3
38+
uses: actions/setup-node@v4
3939
with:
4040
node-version: 22.10.0
4141
- name: Yarn install

.github/workflows/release-prod.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333

3434
steps:
3535
- name: Set up node (20)
36-
uses: actions/setup-node@v3
36+
uses: actions/setup-node@v4
3737
with:
3838
node-version: 22.10.0
3939
- name: Checkout release branch (with history)

.github/workflows/release-staging.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ jobs:
4747
if: github.event.inputs.release-branch == 'release' || endsWith(github.event.inputs.release-branch, '-releasebranch')
4848
steps:
4949
- name: Set up node (20)
50-
uses: actions/setup-node@v3
50+
uses: actions/setup-node@v4
5151
with:
5252
node-version: 22.10.0
5353
- name: Merge main into release
54-
uses: actions/github-script@v6
54+
uses: actions/github-script@v7
5555
with:
5656
github-token: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
5757
script: |

.github/workflows/test-all.yml

+11-11
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ jobs:
3939
- name: install Chrome stable
4040
run: |
4141
npx @puppeteer/browsers install chrome@stable
42-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4343
- name: Set up Node (20)
44-
uses: actions/setup-node@v3
44+
uses: actions/setup-node@v4
4545
with:
4646
node-version: 22.10.0
4747
- name: Test setup and yarn install
@@ -57,7 +57,7 @@ jobs:
5757
gzip build.tar
5858
- name: Upload build archive
5959
if: ${{ !cancelled() }}
60-
uses: actions/upload-artifact@v3
60+
uses: actions/upload-artifact@v4
6161
with:
6262
name: build.tar.gz
6363
path: build.tar.gz
@@ -74,13 +74,13 @@ jobs:
7474
run: |
7575
npx @puppeteer/browsers install chrome@stable
7676
- name: Download build archive
77-
uses: actions/download-artifact@v3
77+
uses: actions/download-artifact@v4
7878
with:
7979
name: build.tar.gz
8080
- name: Unzip build artifact
8181
run: tar xf build.tar.gz
8282
- name: Set up Node (20)
83-
uses: actions/setup-node@v3
83+
uses: actions/setup-node@v4
8484
with:
8585
node-version: 22.10.0
8686
- name: Test setup and yarn install
@@ -125,13 +125,13 @@ jobs:
125125
run: |
126126
echo $CHROME_VERSION_NOTES=$CHROME_VERSION_MISMATCH_MESSAGE
127127
- name: Download build archive
128-
uses: actions/download-artifact@v3
128+
uses: actions/download-artifact@v4
129129
with:
130130
name: build.tar.gz
131131
- name: Unzip build artifact
132132
run: tar xf build.tar.gz
133133
- name: Set up Node (20)
134-
uses: actions/setup-node@v3
134+
uses: actions/setup-node@v4
135135
with:
136136
node-version: 22.10.0
137137
- name: Test setup and yarn install
@@ -165,13 +165,13 @@ jobs:
165165
run: |
166166
npx @puppeteer/browsers install chrome@stable
167167
- name: Download build archive
168-
uses: actions/download-artifact@v3
168+
uses: actions/download-artifact@v4
169169
with:
170170
name: build.tar.gz
171171
- name: Unzip build artifact
172172
run: tar xf build.tar.gz
173173
- name: Set up Node (20)
174-
uses: actions/setup-node@v3
174+
uses: actions/setup-node@v4
175175
with:
176176
node-version: 22.10.0
177177
- name: Test setup and yarn install
@@ -209,13 +209,13 @@ jobs:
209209
run: |
210210
npx @puppeteer/browsers install chrome@stable
211211
- name: Download build archive
212-
uses: actions/download-artifact@v3
212+
uses: actions/download-artifact@v4
213213
with:
214214
name: build.tar.gz
215215
- name: Unzip build artifact
216216
run: tar xf build.tar.gz
217217
- name: Set up Node (20)
218-
uses: actions/setup-node@v3
218+
uses: actions/setup-node@v4
219219
with:
220220
node-version: 22.10.0
221221
- run: cp config/ci.config.json config/project.json

.github/workflows/test-changed-auth.yml

+4-11
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
# This makes Actions fetch all Git history so run-changed script can diff properly.
5858
fetch-depth: 0
5959
- name: Set up Node (20)
60-
uses: actions/setup-node@v3
60+
uses: actions/setup-node@v4
6161
with:
6262
node-version: 22.10.0
6363
- name: Test setup and yarn install
@@ -70,26 +70,19 @@ jobs:
7070
run: xvfb-run yarn test:changed auth
7171
test-firefox:
7272
name: Test Auth on Firefox If Changed
73-
# Whatever version of Firefox comes with 22.04 is causing Firefox
74-
# startup to hang when launched by karma. Need to look further into
75-
# why.
7673

77-
runs-on: ubuntu-20.04
74+
runs-on: ubuntu-latest
7875

7976
steps:
8077
- name: install Firefox stable
81-
run: |
82-
sudo apt-get update
83-
sudo apt-get install firefox
84-
sudo apt-get install wget
85-
78+
run: npx @puppeteer/browsers install firefox@stable
8679
- name: Checkout Repo
8780
uses: actions/checkout@v4
8881
with:
8982
# This makes Actions fetch all Git history so run-changed script can diff properly.
9083
fetch-depth: 0
9184
- name: Set up Node (20)
92-
uses: actions/setup-node@v3
85+
uses: actions/setup-node@v4
9386
with:
9487
node-version: 22.10.0
9588
- name: Test setup and yarn install

.github/workflows/test-changed-fcm-integration.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
# This makes Actions fetch all Git history so run-changed script can diff properly.
4040
fetch-depth: 0
4141
- name: Set up Node (20)
42-
uses: actions/setup-node@v3
42+
uses: actions/setup-node@v4
4343
with:
4444
node-version: 22.10.0
4545
- name: Test setup and yarn install

.github/workflows/test-changed-firestore-integration.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
continue-on-error: true
7070

7171
- name: Set up Node (20)
72-
uses: actions/setup-node@v3
72+
uses: actions/setup-node@v4
7373
with:
7474
node-version: 22.10.0
7575
- name: install Chrome stable

0 commit comments

Comments
 (0)