localstack-samples / localstack-samples/localstack-pulumi-samples

Add GitHub Actions workflow and Makefile for test automation

Offen
#13 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement good first issue hacktoberfest
Vorherrschende Sprache
Python
Sterne
13
Forks
2
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

We should add a GitHub Actions workflow and a Makefile to automate running tests for individual Pulumi samples. These should be modeled after the existing workflows and Makefiles used in:

Requirements:
  • Create a top-level Makefile to run install, lint, start, stop, and test commands for each Pulumi sample directory (similar to pro-samples).
  • Add a GitHub Actions workflow under .github/workflows/ to run CI tests for all samples, similar to the referenced pro-samples workflow.
  • Ensure the workflow installs dependencies, sets up LocalStack, pulls the Docker image, and executes tests using the Makefile.
  • Link to relevant references for implementation:

This will keep testing consistent across all LocalStack sample repositories and simplify maintenance.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die referenzierte pro-samples Makefile und .github/workflows/makefile.yml zu vergleichen, und untersuche anschließend die Pulumi-Beispielverzeichnisse in diesem Repository. Füge die angeforderte Makefile auf oberster Ebene und den Workflow unter .github/workflows/ hinzu. Erledigt ist die Aufgabe, wenn der Workflow Abhängigkeiten installiert, LocalStack einrichtet, das Docker-Image abruft und über die Makefile Tests für alle Beispiele ausführt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, github-actions, python
Bereich
build-system, ci-cd, devops, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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