Backport workflow-hardening fix (unpinned-uses) to 5 release branches
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
Direzione di ricerca
Ispeziona .github/workflows/revised-its.yml nei rami di release 33.0.0, 34.0.0, 32.0.1, 31.0.2 e 32.0.0, iniziando dal passaggio di filtro e dal commit del ramo predefinito f3fe1773ee275007df68bc31c2131c68ed906045. Applica le modifiche di pinning elencate per ciascun ramo, quindi esegui zizmor e actionlint; il lavoro è completato quando i finding relativi a unpinned-uses sono stati eliminati senza introdurre nuovi finding.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The default branch already hardened .github/workflows/revised-its.yml against the issue(s) below, but 5 release branches still carry it. This proposes the same, minimal, scanner-verified fix for each.
What's flagged (by zizmor)
unpinned-uses— actions referenced by mutable tag/branch instead of a pinned commit SHA
Already resolved on the default branch in:
Affected release branches (5)
33.0.0(still present as of HEADa3135039)34.0.0(still present as of HEADcaa27688)32.0.1(still present as of HEADd40b81fe)31.0.2(still present as of HEADbdd298e9)32.0.0(still present as of HEAD10542a76)
Suggested per-branch patches
Each diff below was checked locally with zizmor and actionlint: the flagged finding(s) are cleared on the affected construct and no new lint or security findings are introduced. (Whitespace is normalized; only security-relevant lines change.)
33.0.0 — unpinned-uses
File .github/workflows/revised-its.yml; suggested edits:
- ~ jobs.$J.steps[id=filter].uses : pin(dorny/paths-filter -> target_ref SHA)
--- a/.github/workflows/revised-its.yml
+++ b/.github/workflows/revised-its.yml
@@ -51,7 +51,7 @@
# the common extension in revised ITs is different from the one in standard ITs
common-extensions: ${{ steps.filter.outputs.common-extensions }}
steps:
- - uses: dorny/[email protected]
+ - uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
if: github.event_name == 'pull_request'
id: filter
with:
34.0.0 — unpinned-uses
File .github/workflows/revised-its.yml; suggested edits:
- ~ jobs.$J.steps[id=filter].uses : pin(dorny/paths-filter -> target_ref SHA)
--- a/.github/workflows/revised-its.yml
+++ b/.github/workflows/revised-its.yml
@@ -51,7 +51,7 @@
# the common extension in revised ITs is different from the one in standard ITs
common-extensions: ${{ steps.filter.outputs.common-extensions }}
steps:
- - uses: dorny/[email protected]
+ - uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
if: github.event_name == 'pull_request'
id: filter
with:
32.0.1 — unpinned-uses
File .github/workflows/revised-its.yml; suggested edits:
- ~ jobs.$J.steps[id=filter].uses : pin(dorny/paths-filter -> target_ref SHA)
--- a/.github/workflows/revised-its.yml
+++ b/.github/workflows/revised-its.yml
@@ -51,7 +51,7 @@
# the common extension in revised ITs is different from the one in standard ITs
common-extensions: ${{ steps.filter.outputs.common-extensions }}
steps:
- - uses: dorny/[email protected]
+ - uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
if: github.event_name == 'pull_request'
id: filter
with:
31.0.2 — unpinned-uses
File .github/workflows/revised-its.yml; suggested edits:
- ~ jobs.$J.steps[id=filter].uses : pin(dorny/paths-filter -> target_ref SHA)
--- a/.github/workflows/revised-its.yml
+++ b/.github/workflows/revised-its.yml
@@ -51,7 +51,7 @@
# the common extension in revised ITs is different from the one in standard ITs
common-extensions: ${{ steps.filter.outputs.common-extensions }}
steps:
- - uses: dorny/[email protected]
+ - uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
if: github.event_name == 'pull_request'
id: filter
with:
32.0.0 — unpinned-uses
File .github/workflows/revised-its.yml; suggested edits:
- ~ jobs.$J.steps[id=filter].uses : pin(dorny/paths-filter -> target_ref SHA)
--- a/.github/workflows/revised-its.yml
+++ b/.github/workflows/revised-its.yml
@@ -51,7 +51,7 @@
# the common extension in revised ITs is different from the one in standard ITs
common-extensions: ${{ steps.filter.outputs.common-extensions }}
steps:
- - uses: dorny/[email protected]
+ - uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
if: github.event_name == 'pull_request'
id: filter
with:
Happy to open pull requests instead if that's preferred.
- Lingua principale
- Java
- Stelle
- 14.1k
- Fork
- 3.8k
- Merge medio
- 2g 4h
- PR unite (30g)
- 250
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/druid
-
Area - Web Console Bug
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 80/100
apache/druid#20605 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Flaky test: KinesisFaultToleranceTest.test_supervisorRecovers_afterSuspendResume_withEmptyShardsApertaContributions Welcome Flaky test
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/druid#20433 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Uncategorized problem report
Difficoltà 1/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 2 giorni
-
Backport
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
I maintainer di solito rispondono entro 2 giorni
-
Proposal
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di apache/druid
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
scylladb/scylla-cdc-source-connector#402 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ahmedmmordi/store-app#8 ·
-
jhipster heroku fails on heroku git:remote when reusing an existing app outside a git repositoryApertaarea: triage theme: undefined
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
jhipster/generator-jhipster#36018 ·
I maintainer di solito rispondono entro 1 giorno