Skip to content

Commit 4e1b118

Browse files
committed
chore: update-fork-flow
1 parent fbf3a49 commit 4e1b118

4 files changed

Lines changed: 76 additions & 12 deletions

File tree

.github/workflows/ci-fork.yml

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,27 @@
11
name: ForgeRock Fork Pull Request CI
2+
23
on:
3-
pull_request_target:
4-
types: [opened, synchronize, reopened]
5-
branches:
6-
- main
4+
pull_request:
5+
6+
permissions:
7+
contents: read
8+
actions: read
9+
10+
concurrency:
11+
group: pr-${{ github.event.pull_request.number }}
12+
cancel-in-progress: true
713

814
jobs:
915
pr:
16+
# Only run for forks
17+
if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
1018
runs-on: ubuntu-latest
1119
timeout-minutes: 20
20+
1221
steps:
1322
- uses: actions/checkout@v4
1423
with:
24+
# head commit is fine; the default merge ref also works on pull_request
1525
ref: ${{ github.event.pull_request.head.sha }}
1626
fetch-depth: 0
1727

@@ -20,26 +30,28 @@ jobs:
2030
run_install: false
2131

2232
- uses: actions/setup-node@v4
23-
id: cache
2433
with:
2534
node-version-file: '.node-version'
2635
cache: 'pnpm'
36+
cache-dependency-path: '**/pnpm-lock.yaml'
2737

2838
- run: pnpm install --frozen-lockfile
2939

30-
- name: Cache Playwright browsers
31-
uses: actions/cache@v4
40+
# Restore-only cache to avoid save attempts/noise on forks
41+
- name: Restore Playwright browsers cache
42+
uses: actions/cache/restore@v4
3243
with:
3344
path: ~/.cache/ms-playwright
3445
key: ${{ runner.os }}-playwright-${{ hashFiles('**/pnpm-lock.yaml') }}
3546
restore-keys: |
3647
${{ runner.os }}-playwright-
3748
38-
- run: pnpm exec playwright install
49+
- run: pnpm exec playwright install --with-deps
3950

4051
- uses: nrwl/nx-set-shas@v4
41-
# This line is needed for nx affected to work when CI is running on a PR
42-
- run: git branch --track main origin/main
52+
53+
# Needed so nx affected can diff against main
54+
- run: git branch --track main origin/main || true
4355

4456
- run: pnpm nx format:check
4557
- run: pnpm nx affected -t build typecheck lint test e2e-ci

.github/workflows/ci.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ concurrency:
1616

1717
jobs:
1818
pr:
19+
if: ${{github.event.pull_request.head.repo.full_name == github.repository}}
1920
runs-on: ubuntu-latest
2021
timeout-minutes: 20
2122
permissions:
@@ -37,8 +38,6 @@ jobs:
3738

3839
- run: pnpm install --frozen-lockfile
3940

40-
# This line enables distribution
41-
# The "--stop-agents-after" is optional, but allows idle agents to shut down once the "e2e-ci" targets have been requested
4241
- run: pnpm dlx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yml" --stop-agents-after="e2e-ci" --with-env-vars="CODECOV_TOKEN"
4342
- run: pnpm nx sync:check
4443

e2e/certs/proxy-cert.pem

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIEQzCCAqugAwIBAgIRAIqd92q/xx9lEhN7RB7ES4wwDQYJKoZIhvcNAQELBQAw
3+
czEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMSQwIgYDVQQLDBtyeWFu
4+
LmJhc21hamlhbkBtYWMtNkdXR1k3VFcxKzApBgNVBAMMIm1rY2VydCByeWFuLmJh
5+
c21hamlhbkBtYWMtNkdXR1k3VFcwHhcNMjUxMDI0MTQxNDQ1WhcNMjgwMTI0MTUx
6+
NDQ1WjBPMScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUx
7+
JDAiBgNVBAsMG3J5YW4uYmFzbWFqaWFuQG1hYy02R1dHWTdUVzCCASIwDQYJKoZI
8+
hvcNAQEBBQADggEPADCCAQoCggEBAMc4NZA7Mw1kSwa4/A3yezY7kKcwdGZ621Ob
9+
c0uO0nBckuyQRQ2R50NQGjzxGtAZ9rj6o1ebLZN8Q2c93iCiopw9BJGQBS8Gau/N
10+
dwdvnq/2NpKnLILm8q55hz+9POBiYBZrYD7JxnvDY81I43q9NfXD6VdFTLdBDHQf
11+
qz+Euf4qy7VFfMoY5eci7CMxY8D0LfwWX+kTg4QMrythqkqdfr7QDL7VbTpr2HSj
12+
ZogGhQ83vJaH5xG6VnCLITx6GIe4r4vP91IaMXwzotU5f8kCd/KwIYUx0dSxqNT4
13+
fUMJIgBVz7VNj8SNpq7BfilGE+5c8s9g4mTy24DUTJ6GqPsK2W0CAwEAAaN2MHQw
14+
DgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1UdIwQYMBaA
15+
FKnpi5lXgRSqB2stvD11zsBPK8UUMCwGA1UdEQQlMCOCCWxvY2FsaG9zdIcEfwAA
16+
AYcQAAAAAAAAAAAAAAAAAAAAATANBgkqhkiG9w0BAQsFAAOCAYEAiEXgxf2tADpC
17+
CXQF5d34lEZjhXTWxqpclbrNUSwXVaYEaq40r3wTGrGCHFCpyxscowXBnA3WHEJ+
18+
oCnN4fj4xVTUEAc7XVM1QKAEtytmqPxle4kzTvvEWF9chDKpYvoCn4X6mBzJLIhG
19+
36maZIqQv7g9e6TVwUxsTcD9POWVzEQc0xy9JYfJ57qie/9kYy7tk26Nd5/OzRPk
20+
ILhM4Ta9TUih0rKzwgi48k9uEtHAnuh7XjKdGU1KwcZVZjJFfjUAKXIgLnnQPtwc
21+
XFoRJnphj+O1mcj0eZBU4nOCl2XImtTzcexi2p11PKHkEJSsDhxuk4hjtd6Fhr5h
22+
19I/d/evKuxlcxd7AFcKV7THtJyQBiKtJz9cdGrpcQOnZveAek6ILs/2cdP0A7gq
23+
2TqwmqYGKj0KWwzk70wTsjYKhXNAVwUU8gH3m7UVf3JXvusH4bR5sYosBBSL+s9h
24+
/58S9O9QRIWwMAkn+V/136aIFibdCP3MatuSPaS+vOo0Cs8Gcx8w
25+
-----END CERTIFICATE-----

e2e/certs/proxy-key.pem

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHODWQOzMNZEsG
3+
uPwN8ns2O5CnMHRmettTm3NLjtJwXJLskEUNkedDUBo88RrQGfa4+qNXmy2TfENn
4+
Pd4goqKcPQSRkAUvBmrvzXcHb56v9jaSpyyC5vKueYc/vTzgYmAWa2A+ycZ7w2PN
5+
SON6vTX1w+lXRUy3QQx0H6s/hLn+Ksu1RXzKGOXnIuwjMWPA9C38Fl/pE4OEDK8r
6+
YapKnX6+0Ay+1W06a9h0o2aIBoUPN7yWh+cRulZwiyE8ehiHuK+Lz/dSGjF8M6LV
7+
OX/JAnfysCGFMdHUsajU+H1DCSIAVc+1TY/EjaauwX4pRhPuXPLPYOJk8tuA1Eye
8+
hqj7CtltAgMBAAECggEAMarW182ajcUqW1O1K3j/tOamyrfu3TnWAoMn/HdwCala
9+
y/Wv8ZElmgeXcwgdSjKe60E5hfbfJvz9BPlMrtA9QDyKLgw87ptn/7825Li0VGRK
10+
+McK9tvDNzJ/QKnaSorcL9q3VRATFvoAoMaCSDByCoK8YxCY7rsd8rmOhTh+8lmi
11+
WxSH/cQEgnnx4/9J9yisOY1zZ59Hnbq/TeUlU1qB5Ba2InOrvqFz+uO4UBVahxSK
12+
Ih22S5YXateutfvsUbWkwUT4D9AIywZZtHIUmLI3YD48c7LBgynKqym4fpzToVmG
13+
QdZ0gAMGQjXRt/ZzAALX7KcCbKLMZoyxHlks+X2F9QKBgQDrK1Ygmmugqxmy4idt
14+
1I1QSdGTMwCuToiDwvK8WW4OhhsRhT9XCftSAP8fdA9P6Wbr15u1y+ZBmUztqkOv
15+
2B4rq9XbULyV8l/weQGA135VA+paqg5dKp1Nfa3GoOt6CL/uvqG+t7wjw9+Ow4Oo
16+
NV0xUHk75GbyAqUnI2JSaXP++wKBgQDY3a6ybyHaGrv9ez4qx8aPclknMWbPTVN1
17+
BZ+nUYfZaEgFuE/4GhQC9dEBt/vd+spLTnm/KGXXUD7h1hOW/aGG8nw6K3LQBn7H
18+
vBA+01OojuPpQ5gR0OZvuc5snLyWvsVP4zdJw9QXpoWOuqlyT8poPiplH/8iXMdJ
19+
yIGO0np8twKBgC8ZwOhKxV+qpT0Euqzus1bvUgBPaMWAiSsKsp8ysi5KgcVikKsY
20+
HrPv6ykbj62Lq8d0qYUhz343/AZl4aSofnJ0uiJw6zSFFN4O/lQV1QGmBRwfjzzt
21+
ug+5KkLsG/2XHwnsOG0AU7g+FNp9IjNgbMfhvEZYmp3CFd3e4mRrJoZdAoGAfVjk
22+
uM3zSxVYw1KQxDlkU1VMopKzUe7n5iOx/Avr8YWM24GE92pbVrqua8fkFJH4iz54
23+
sDyxYJpJPk92UzeWPWG63ARxADxA20GgQi/zkuHEafdf1ixghQNohO6zMo5hjaNP
24+
OZuu41ykpbLObfwgidAkwP6VgU8PAV6bQ+n0UlECgYEAggvT3jDTl50PGMOnmnyT
25+
OWoGikZKF+EVkvXZ5m8/5F+jXOWplUJFYvi+1g76ur5Np219pRZCtSnwExFRR06S
26+
jtbm9vqzsvL2VLn1nOX2Gf/MBCOFM3QoI2cF77lkx2vMHz0TTXnj5L0drlOvtEvr
27+
jA5IHSIzxpHi3aogjVjOyvM=
28+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)