googleapis / googleapis/google-cloud-cpp
Refactor env vars in GHA scripts to parameters to reduce scope
- Vorherrschende Sprache
- C++
- Sterne
- 659
- Forks
- 462
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 89
Beschreibung
Several of the bash scripts in `ci/gha/builds/*.sh` rely on env vars set by the workflow yml files found in `.github/workflows` to determine execution flow. Most of these would be more appropriate as arguments to the script when it is invoked.
e.g. `EXECUTE_INTEGRATION_TESTS`, `BAZEL_REMOTE_CACHE_RW_MODE`, etc.
Beitragsleitfaden
Rechercherichtung
Beginnen Sie damit, die Skripte unter `ci/gha/builds/*.sh` und die Workflow-Dateien in `.github/workflows` zu überprüfen, um nachzuverfolgen, wie Umgebungsvariablen wie `EXECUTE_INTEGRATION_TESTS` und `BAZEL_REMOTE_CACHE_RW_MODE` die Ausführung steuern. Refaktorieren Sie die entsprechenden Werte zu Skriptargumenten und aktualisieren Sie deren Aufrufe in den Workflows; als erledigt gilt die Aufgabe, wenn die betroffenen Skripte nicht mehr von diesen von den Workflows bereitgestellten Umgebungsvariablen abhängen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- bash, github-actions
- Bereich
- ci-cd, devops, tooling
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100