Schreiben Sie Ihre ersten GitHub-Aktionen mit Typescript

Blog

Schreiben Sie Ihre ersten GitHub-Aktionen mit Typescript

Schreiben Sie Ihre ersten GitHub-Aktionen mit Typescript

GitHub Actions ist eine CI/CD-Plattform

GitHub-Aktionen (wie bei anderen CI/CD-Diensten/Plattformen):

  • Auslöser für Ereignisse
  • Umgebung(en) vorbereiten
  • Führt Workflow(s) aus
  • Ergebnisse melden

Eine GitHub-Aktion kann entweder ein Dockerfile oder Javascript sein

In einem Dockerfile Handlung:

  • Die Umgebung wird durch Container-Layer definiert
  • Der Workflow wird durch das Einstiegspunkt-Bash-Skript definiert

In einer JavaScript-Aktion:

  • Die Umgebung ist im |_+_| definiert, als NPM-Module
  • Der Workflow wird durch den JavaScript/TypeScript-Code definiert

JavaScript-Aktionen sind schneller und stabiler

Die Stärke von JavaScript-Aktionen im Vergleich zu Dockerfile Aktionen, sind:

  • Die vertraute Syntax für die meisten Web-/Mobile-/Back-End-Entwickler
  • Läuft überall (JavaScript ist weniger restriktiv als Docker)
  • Läuft schneller, da Container-Building und VM-Aufwärmvorgänge übersprungen werden.

Hinweis: Lassen Sie uns besser behandeln und verwenden Typoskript statt JavaScript!

Schritt 1: Konfigurieren Sie die Aktion

Die Konfiguration teilt GitHub mit, wie die Aktion ausgeführt und auf dem GitHub-Marktplatz aufgelistet wird.

Die Konfiguration wird mit einem |_+_| . definiert Datei |_+_|, die enthält:

  • Der Name der Aktion
  • Die Argumente zur Aktion
  • Der Einstiegspunkt zum Ausführen der Aktion

credit: Beispiel für eine GitHub Actions-Konfiguration von Readme-Readme

Schritt 2: Implementieren der Microservices

  1. schreibe Quellcode für deine magische Aktion:

  1. Kompilieren Sie in JavaScript-Code und fügen Sie sie der Quellcodeverwaltung hinzu.

  1. Aktionseintrittspunkt auf den kompilierten JavaScript-Code zeigen.

Schritt 3: Veröffentlichen Sie die Aktion

Ihre Aktion zu veröffentlichen bedeutet, eine Veröffentlichung in Ihrem Repository vorzunehmen!

  1. Geben Sie ihm eine Versionsnummer ( semantische Versionierung bevorzugt.)

  2. Hinterlassen Sie eine kurze Release-Beschreibung.

  1. Loslassen und eine Tasse Kaffee holen.

Schritt 4: Beginnen Sie mit der Verwendung der Aktion

  1. Fügen Sie die freigegebene Aktion zum Workflow hinzu.

  1. Sehen Sie sich das Ergebnis an und holen Sie sich noch eine Tasse Kaffee!

  1. Diese Aktion lint die Dokumentation und generiert Berichte:

Vielen Dank fürs Lesen!

#Typescript #Github-Aktionen #JavaScript #Programmierung