Gedankenausbruch
Praktikant
- Beiträge
- 4
- Likes
- 12
- Punkte
- 3
Hallo zusammen,
ich bin momentan dabei, mich etwas intensiver mit CI/CD zu beschäftigen und habe mich für GitHub Actions entschieden, weil es irgendwie naheliegend schien. Dabei bin ich allerdings über ein Thema gestolpert, das mir Bauchschmerzen bereitet: die Verwaltung von Secrets.
Ich verstehe, dass man in den GitHub-Settings unter 'Secrets' sensible Daten speichern kann, die dann in den Actions verwendbar sind. Aber ehrlich gesagt, frage ich mich, wie sicher das wirklich ist? Ich meine, wir geben hier Zugangsdaten weiter und ich sehe nur ein kleines Schloss-Symbol daneben.
Ein weiteres Problem, das ich hatte: ich wollte ein Secret für eine API in meinem Workflow nutzen und bin auf einen Fehler gestoßen, als ich versuchte, es in einem Step zu verwenden. Hier ein Codeausschnitt:
Der Key wurde irgendwie nicht erkannt und ich bekam nur eine Fehlermeldung zurück. Vielleicht habe ich etwas übersehen oder falsch verstanden?
Wie geht ihr mit solchen Dingen um? Habt ihr Tipps, wie man das sicher und effektiv handhaben kann? Ich wäre dankbar für jeden Hinweis.
Beste Grüße
Julian
ich bin momentan dabei, mich etwas intensiver mit CI/CD zu beschäftigen und habe mich für GitHub Actions entschieden, weil es irgendwie naheliegend schien. Dabei bin ich allerdings über ein Thema gestolpert, das mir Bauchschmerzen bereitet: die Verwaltung von Secrets.
Ich verstehe, dass man in den GitHub-Settings unter 'Secrets' sensible Daten speichern kann, die dann in den Actions verwendbar sind. Aber ehrlich gesagt, frage ich mich, wie sicher das wirklich ist? Ich meine, wir geben hier Zugangsdaten weiter und ich sehe nur ein kleines Schloss-Symbol daneben.

Ein weiteres Problem, das ich hatte: ich wollte ein Secret für eine API in meinem Workflow nutzen und bin auf einen Fehler gestoßen, als ich versuchte, es in einem Step zu verwenden. Hier ein Codeausschnitt:
Code:
steps:
- name: Call API
run: |
curl -H "Authorization: Bearer ${{ secrets.MY_API_KEY }}" https://api.example.com/data
Der Key wurde irgendwie nicht erkannt und ich bekam nur eine Fehlermeldung zurück. Vielleicht habe ich etwas übersehen oder falsch verstanden?
Wie geht ihr mit solchen Dingen um? Habt ihr Tipps, wie man das sicher und effektiv handhaben kann? Ich wäre dankbar für jeden Hinweis.

Beste Grüße
Julian