Introducing GitHub Aktionen

0
19

Es ist eine alltägliche situation: Sie erstellen eine Website und es ist bereit zu gehen. Es ist alles auf GitHub. Aber du bist nicht wirklich getan. Müssen Sie die Bereitstellung. Sie müssen einen Prozess einrichten, der führt die tests für Sie und Sie sind nicht manuell ausgeführten Befehle die ganze Zeit. Im Idealfall, jedes mal, wenn Sie die push-to-master, alles läuft für Sie: die tests, die Bereitstellung… alles an einem Ort.

Zuvor gab es nur einige Optionen, die hier helfen könnte. Man könnte Stück zusammen sonstige Dienstleistungen, festgelegt werden, und Ihnen die Integration mit GitHub. Man könnte auch schreiben, post-commit-hooks, die auch helfen.

Aber jetzt, geben Sie GitHub Aktionen.

Aktionen sind kleine code, der ausgeführt werden kann aus verschiedenen GitHub Ereignisse, die die häufigste von denen ist drängen zu meistern. Aber es ist nicht notwendigerweise darauf beschränkt. Sie sind alle direkt mit GitHub, das heißt, Sie müssen nicht mehr ein middleware-service, oder schreiben Sie selbst eine Lösung. Und Sie haben bereits viele Optionen für Sie zur Auswahl. Zum Beispiel, können Sie Sie veröffentlichen, gerade zu npm und bereitstellen, um eine Vielzahl von cloud services (Azure, AWS, Google Cloud, Zeit… you name it) um nur ein paar Namen.

Aber Aktionen sind mehr als das bereitstellen und veröffentlichen. Das ist, was ist so cool über Sie. Sie sind Container, die alle der Weg nach unten, so konnte man buchstäblich so ziemlich alles — die Möglichkeiten sind endlos! Man kann Sie nutzen, zu minifizieren und zu verketten, CSS und JavaScript, Ihnen Informationen zu senden, wenn die Leute schaffen Probleme in der repo, und mehr… Sie Himmel ist wirklich die Grenze.

Sie brauchen auch nicht zu konfigurieren/erstellen der Container selbst, entweder. Aktionen lassen Sie jemand anderes repo, eine vorhandene Dockerfile, oder einen Pfad, und die Handlung wird sich entsprechend Verhalten. Dies ist eine ganz neue Dose Würmer für open-source-Möglichkeiten, und die ökosysteme.

Einrichten Ihres ersten Aktion

Es gibt zwei Möglichkeiten, können Sie eine Aktion einrichten: durch die workflow-GUI oder durch das schreiben und die Begehung der Datei von hand. Wir beginnen mit der GUI, weil es so einfach zu verstehen, dann zu schreiben Sie von hand, denn das bietet die beste Kontrolle.

Zuerst werden wir dich für die beta, indem Sie auf die große Blaue Taste hier. Es dauert vielleicht ein bisschen für Sie, um Ihnen in der beta, so hängen Sie eng.

Die GitHub-Aktionen-beta-Website.

Jetzt erstellen wir eine repo. Ich machte eine kleine demo-repo mit einem kleinen Node.js Beispiel-Website. Ich kann schon bemerken, dass ich einen neuen tab in meinem repo, Aktionen genannt:

Wenn ich Sie auf die Registerkarte “Aktionen” dieser Bildschirm zeigt: