Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Feed cloudops-infra env into `tests/test_init.py`

Offen
#628 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
docker, github, python

Rechercherichtung

Beginne mit tests/test_init.py und dem Test-Setup in docker.d/init.sh. Untersuche anschließend, wie Variablen im Repository cloudops-infra definiert werden und wie SOPS-Schlüssel dargestellt werden. Ermittle den erforderlichen GitHub-API-Zugriff, ersetze die manuell gepflegten Kontextwerte durch abgerufene Variablen und generierte Dummy-Werte für geheime Schlüssel und überprüfe, dass der Test den Integrationspfad abdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I recently added a test that runs the docker.d/init.sh script. The problem is that it relies on a ton of environment variables that are populated from cloudops-infra. To get around this, I basically just manually created a giant context dict containing dummy values for everything.

Ben had the idea of trying to fetch these directly (would need a Github API token) and using the actual variables fetched from the cloudops-infra repo. Not only would this make manual maintenance less of a burden, but it would turn test_init.sh into an integration test that covers parts of the deploy pipeline with cloudops-infra as well.

Note that the values come from SOPS, so we'd obviously still need dummy values for the keys.. But these could be autogenerated for any keys we detect.

Vorherrschende Sprache
Python
Sterne
16
Forks
38
Ø Merge
1 T. 7 Std.
Gemergte PRs (30 T.)
14

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus mozilla-releng/scriptworker-scripts

Alle Issues in mozilla-releng/scriptworker-scripts

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.