GitHub Actions sind wie kostenlose Computer.
Nun, es gibt Preise, aber selbst kostenlose Pläne erhalten 2.000 Minuten pro Monat. Sie schreiben Konfigurationsdateien dafür, was diese Computer tun sollen. Diese Konfigurationsdateien werden in ein Repository aufgenommen, sodass sie normalerweise Dinge tun, die für dieses Repository spezifisch sind. Ich bin sicher, dass CI/CD die überwiegende Mehrheit der GitHub Actions-Nutzung ausmacht. Das heißt, das Ausführen Ihrer Tests und das Bereitstellen Ihres Codes. Was absolut fantastisch ist.
Aber wie gesagt, GitHub Actions sind Computer, daher können Sie sie beliebigen Code ausführen lassen. (Ich bin sicher, es gibt EULA-Sachen, an die Sie gebunden sind, aber Sie wissen, was ich meine.) Genau wie die Lieblinge aller, serverlose Funktionen, können GitHub Actions die gleichen Dinge tun. Möchten Sie einen Build-Prozess ausführen? Eine API aufrufen? Bilder optimieren? Einen URL-Screenshot erstellen? Machen Sie es. Die meisten Aktionen sind an bestimmte Ereignisse gebunden, wie z. B. „führen Sie diesen Code aus, wenn ich einen Commit auf einen Branch mache“ oder „führen Sie diesen Code gegen diesen Pull-Request aus“. Sie können sie aber auch nach einem Cron-Zeitplan planen.
Sie erhalten also einen kostenlosen Computer für 2.000 Minuten im Monat, den Sie nach einem Zeitplan ausführen können. Ich bin sicher, das wird zu einigen ziemlich interessanten Kreativität führen, besonders da GitHub Actions ein Marktplatz ist. Erlauben Sie mir, zum Titel dieses Beitrags zu kommen… Ich finde Upptime eine unglaublich clevere Nutzung all dessen. Sie erhalten im Wesentlichen einen kostenlosen konfigurierbaren Uptime-Monitor für alles, was Sie wollen.
Vielen Dank, dass Sie Upptime geteilt haben, Chris! Ich habe es gebaut, um ein eigenes Bedürfnis zu befriedigen, und ich freue mich zu sehen, dass die Community es nutzt!