Skip to content

Commit b4d7f55

Browse files
committed
Update probers for Rekor v2
Signed-off-by: Aaron Lew <[email protected]>
1 parent 8e39bfd commit b4d7f55

File tree

5 files changed

+192
-107
lines changed

5 files changed

+192
-107
lines changed

.github/workflows/prober-prod.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ on:
77
description: 'Trigger PagerDuty test message'
88
required: false
99
type: boolean
10+
rekor_v2_url:
11+
description: '(Optional) Rekor v2 URL'
12+
required: false
13+
type: string
14+
rekor_v2_public_key:
15+
description: '(Optional) Rekor v2 Public Key'
16+
required: false
17+
type: string
1018
schedule:
1119
# run every 15 minutes, as often as Github Actions allows
1220
- cron: '0/15 * * * *'
@@ -25,3 +33,5 @@ jobs:
2533
PAGERDUTY_INTEGRATION_KEY: ${{ secrets.PAGERDUTY_INTEGRATION_KEY }}
2634
with:
2735
triggerPagerDutyTest: ${{ github.event.inputs.triggerPagerDutyTest }}
36+
rekor_v2_url: ${{ github.event.inputs.rekor_v2_url }}
37+
rekor_v2_public_key: ${{ github.event.inputs.rekor_v2_public_key }}

.github/workflows/prober-staging.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ on:
77
description: 'Trigger PagerDuty test message'
88
required: false
99
type: boolean
10+
rekor_v2_url:
11+
description: '(Optional) Rekor v2 URL'
12+
required: false
13+
type: string
14+
rekor_v2_public_key:
15+
description: '(Optional) Rekor v2 Public Key'
16+
required: false
17+
type: string
1018
schedule:
1119
# run every 15 minutes, as often as Github Actions allows
1220
- cron: '0/15 * * * *'
@@ -25,12 +33,9 @@ jobs:
2533
issues: write
2634
with:
2735
enable_staging: true
28-
rekor_url: "https://rekor.sigstage.dev"
29-
fulcio_url: "https://fulcio.sigstage.dev"
30-
fulcio_grpc_url: "fulcio.sigstage.dev"
31-
tsa_url: "https://timestamp.sigstage.dev"
32-
oidc_url: "https://oauth2.sigstage.dev/auth"
3336
tuf_repo: "https://tuf-repo-cdn.sigstage.dev"
3437
tuf_preprod_repo: "https://sigstore.github.io/root-signing-staging"
3538
tuf_root_path: ".github/assets/sigstage.root.json"
3639
triggerPagerDutyTest: ${{ github.event.inputs.triggerPagerDutyTest }}
40+
rekor_v2_url: ${{ github.event.inputs.rekor_v2_url }}
41+
rekor_v2_public_key: ${{ github.event.inputs.rekor_v2_public_key }}

.github/workflows/rate-limiting.yml

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,12 @@ jobs:
2020
name: Nginx Rate Limiting Test
2121
runs-on: ubuntu-latest
2222
outputs:
23-
rekor_staging: ${{ steps.rekor_staging.outputs.rekor_staging }}
23+
rekor_v1_staging: ${{ steps.rekor_v1_staging.outputs.rekor_v1_staging }}
24+
rekor_v2_staging: ${{ steps.rekor_v2_staging.outputs.rekor_v2_staging }}
2425
fulcio_staging: ${{ steps.fulcio_staging.outputs.fulcio_staging }}
2526
tsa_staging: ${{ steps.tsa_staging.outputs.tsa_staging }}
26-
rekor_prod: ${{ steps.rekor_prod.outputs.rekor_prod }}
27+
rekor_v1_prod: ${{ steps.rekor_v1_prod.outputs.rekor_v1_prod }}
28+
rekor_v2_prod: ${{ steps.rekor_v2_prod.outputs.rekor_v2_prod }}
2729
fulcio_prod: ${{ steps.fulcio_prod.outputs.fulcio_prod }}
2830
summary: ${{ steps.msg.outputs.summary}}
2931
steps:
@@ -34,12 +36,18 @@ jobs:
3436
docker create --name binaries ghcr.io/sigstore/sigstore-probers /usr/local/bin/rate-limiting
3537
docker cp binaries:/usr/local/bin/rate-limiting /usr/local/bin/
3638
37-
- name: Rate Limit Rekor Staging
38-
id: rekor_staging
39+
- name: Rate Limit Rekor v1 Staging
40+
id: rekor_v1_staging
3941
continue-on-error: true
4042
run: |
41-
echo "rekor_staging=success" >> $GITHUB_OUTPUT
42-
rate-limiting --url https://rekor.sigstage.dev/api/v1/log || echo "rekor_staging=failed" >> $GITHUB_OUTPUT
43+
echo "rekor_v1_staging=success" >> $GITHUB_OUTPUT
44+
rate-limiting --url https://rekor.sigstage.dev/api/v1/log || echo "rekor_v1_staging=failed" >> $GITHUB_OUTPUT
45+
- name: Rate Limit Rekor v2 Staging
46+
id: rekor_v2_staging
47+
continue-on-error: true
48+
run: |
49+
echo "rekor_v2_staging=success" >> $GITHUB_OUTPUT
50+
rate-limiting --url https://log2025-alpha3.rekor.sigstage.dev/healthz || echo "rekor_v2_staging=failed" >> $GITHUB_OUTPUT
4351
- name: Rate Limit Fulcio Staging
4452
id: fulcio_staging
4553
continue-on-error: true
@@ -52,12 +60,18 @@ jobs:
5260
run: |
5361
echo "tsa_staging=success" >> $GITHUB_OUTPUT
5462
rate-limiting --url https://timestamp.sigstage.dev/api/v1/timestamp/certchain || echo "tsa_staging=failed" >> $GITHUB_OUTPUT
55-
- name: Rate Limit Rekor Prod
56-
id: rekor_prod
63+
- name: Rate Limit Rekor v1 Prod
64+
id: rekor_v1_prod
65+
continue-on-error: true
66+
run: |
67+
echo "rekor_v1_prod=success" >> $GITHUB_OUTPUT
68+
rate-limiting --url https://rekor.sigstore.dev/api/v1/log || echo "rekor_v1_prod=failed" >> $GITHUB_OUTPUT
69+
- name: Rate Limit Rekor v2 Prod
70+
id: rekor_v2_prod
5771
continue-on-error: true
5872
run: |
59-
echo "rekor_prod=success" >> $GITHUB_OUTPUT
60-
rate-limiting --url https://rekor.sigstore.dev/api/v1/log || echo "rekor_prod=failed" >> $GITHUB_OUTPUT
73+
echo "rekor_v2_prod=success" >> $GITHUB_OUTPUT
74+
rate-limiting --url https://log2025-1.rekor.sigstore.dev/healthz || echo "rekor_v2_prod=failed" >> $GITHUB_OUTPUT
6175
- name: Rate Limit Fulcio Prod
6276
id: fulcio_prod
6377
continue-on-error: true
@@ -87,8 +101,10 @@ jobs:
87101
{
88102
"Failure URL": "https://github.com/sigstore/public-good-instance/actions/runs/${{ github.run_id }}",
89103
"Commit": "${{ github.sha }}",
90-
"Rekor Staging": "${{ needs.rate-limiting.outputs.rekor_staging }}",
91-
"Rekor Prod": "${{ needs.rate-limiting.outputs.rekor_prod }}",
104+
"Rekor v1 Staging": "${{ needs.rate-limiting.outputs.rekor_v1_staging }}",
105+
"Rekor v1 Prod": "${{ needs.rate-limiting.outputs.rekor_v1_prod }}",
106+
"Rekor v2 Prod": "${{ needs.rate-limiting.outputs.rekor_v2_prod }}",
107+
"Rekor v2 Staging": "${{ needs.rate-limiting.outputs.rekor_v2_staging }}",
92108
"Fulcio Staging": "${{ needs.rate-limiting.outputs.fulcio_staging }}",
93109
"Fulcio Prod": "${{ needs.rate-limiting.outputs.fulcio_prod }}",
94110
"Timestamp Staging": "${{ needs.rate-limiting.outputs.tsa_staging }}"

0 commit comments

Comments
 (0)