Actions
Source: https://github.com/sdras/awesome-actions at
0edccf33480b
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Actions

Abschnitt betitelt „Awesome Actions “Eine kuratierte Liste großartiger Dinge rund um GitHub Actions.
Actions werden durch GitHub-Plattformereignisse direkt in einem Repository ausgelöst und führen bei Bedarf Workflows auf virtuellen Linux-, Windows- oder macOS-Maschinen oder in einem Container aus. Mit GitHub Actions kannst du deinen Workflow von der Idee bis zur Produktion automatisieren.
- Offizielle Ressourcen
- Community-Ressourcen
- GitHub-Tools und -Verwaltung
- Actions-Sammlungen
- Dienstprogramme
- Statische Analyse
- Dynamische Analyse
- Überwachung
- Pull Requests
- GitHub Pages
- Benachrichtigungen und Nachrichten
- Bereitstellung
- Externe Dienste
- Frontend-Tools
- Machine-Learning-Betrieb
- Erstellen
- Datenbank
- Netzwerk
- Lokalisierung
- Spaß
- Spickzettel
- Anleitungen
Offizielle Ressourcen
Abschnitt betitelt „Offizielle Ressourcen“- Offizielle Website
- Offizielle Dokumentation
- Offizielle Actions-Organisation
- actions/virtual-environments - Virtuelle Umgebungen für GitHub Actions.
- actions/runner - Der Runner für GitHub Actions.
- Ankündigung im GitHub-Blog
Workflow-Beispiele
Abschnitt betitelt „Workflow-Beispiele“- actions/starter-workflows - Vorlagenverwaltung für Workflows.
- actions/example-services - Beispiel-Workflows mit Service-Containern.
Offizielle Actions
Abschnitt betitelt „Offizielle Actions“Workflow-Tool-Actions
Abschnitt betitelt „Workflow-Tool-Actions“Tool-Actions für deinen Workflow.
- actions/checkout - Richte dein Repository in deinem Workflow ein.
- actions/upload-artifact - Lade Artefakte aus deinem Workflow hoch.
- actions/download-artifact - Lade Artefakte aus deinem Build herunter.
- actions/cache - Cacht Abhängigkeiten und Build-Ausgaben in GitHub Actions.
- actions/github-script - Schreibe Skripte für die GitHub-API und Workflow-Kontexte.
Actions für die GitHub-Automatisierung
Abschnitt betitelt „Actions für die GitHub-Automatisierung“Automatisiere die Verwaltung von Issues, Pull Requests und Releases.
- actions/create-release - Eine Action zum Erstellen von Releases über die GitHub-Release-API.
- actions/upload-release-asset - Eine Action zum Hochladen von Release-Assets über die GitHub-Release-API.
- actions/first-interaction - Eine Action zum Filtern von Pull Requests und Issues von Erstbeitragenden.
- actions/stale - Markiert Issues und Pull Requests, bei denen es seit einiger Zeit keine Aktivität gab.
- actions/labeler - Eine Action zum automatischen Labeln von Pull Requests.
- actions/delete-package-versions - Paketversionen aus GitHub Packages löschen.
Setup-Actions
Abschnitt betitelt „Setup-Actions“Richte deinen GitHub-Actions-Workflow mit einer bestimmten Version deiner Programmiersprachen ein.
- actions/setup-node: Node.js
- actions/setup-python: Python
- actions/setup-go: Go
- actions/setup-dotnet: .NET Core SDK
- actions/setup-haskell: Haskell (GHC und Cabal)
- actions/setup-java: Java
- actions/setup-ruby: Ruby
- actions/setup-elixir: Elixir
- actions/setup-julia: Julia
Eigene Actions erstellen
Abschnitt betitelt „Eigene Actions erstellen“JavaScript- und TypeScript-Actions
Abschnitt betitelt „JavaScript- und TypeScript-Actions“- actions/toolkit - Das GitHub-Toolkit zur Entwicklung von GitHub Actions.
- actions/hello-world-javascript-action - Eine Vorlage zur Veranschaulichung, wie eine JavaScript-Action erstellt wird.
- actions/javascript-action - Eine JavaScript-Action erstellen.
- actions/typescript-action - Eine TypeScript-Action erstellen.
- actions/http-client - Ein leichtgewichtiger HTTP-Client, für Actions optimiert, mit TypeScript-Generics und async/await.
Docker-Container-Actions
Abschnitt betitelt „Docker-Container-Actions“- actions/hello-world-docker-action - Eine Vorlage zur Veranschaulichung, wie eine Docker-Action erstellt wird.
- actions/container-toolkit-action - Vorlagen-Repository zum Erstellen von Container-Actions mit actions/toolkit.
Community-Ressourcen
Abschnitt betitelt „Community-Ressourcen“GitHub-Tools und -Verwaltung
Abschnitt betitelt „GitHub-Tools und -Verwaltung“- GitHub-Labels deklarativ einrichten
- GitHub-Labels deklarativ synchronisieren
- Releases zu GitHub hinzufügen
- Ein Docker-Image auf Docker Hub veröffentlichen
- Ein Issue mithilfe des Inhalts einer Datei erstellen
- GitHub-Releases mit Assets veröffentlichen
- Automatisierung für GitHub-Projekte+ - Automatisiere GitHub-Project-Karten mit beliebigen Webhook-Ereignissen.
- GitHub Actions lokal mit einer Weboberfläche ausführen
- GitHub Actions lokal im Terminal ausführen
- Android-Debug-APK erstellen und veröffentlichen
- Fortlaufende Build-Nummern für GitHub Actions generieren
- Git-Änderungen ohne Authentifizierungsprobleme in ein GitHub-Repository übertragen
- Release Notes anhand deiner Ereignisse generieren
- Eine GitHub-Wiki-Seite aus einer bereitgestellten Markdown-Datei erstellen
- Pull Requests anhand committeter Dateien automatisch labeln
- Pull Requests anhand des Teamnamens des Autors labeln
- Dateiänderungen bei Pull Requests und Pushes ermitteln
- Private Actions in jedem Workflow verwenden
- Deine Issues anhand ihres Inhalts labeln
- Ein GitHub-Release zurücksetzen
- Geschlossene Issues und Pull Requests nach einer Zeit der Inaktivität sperren
- Die Anzahl der Commit-Unterschiede zwischen zwei Branches ermitteln
- Release Notes anhand von Git-Referenzen generieren
- Richtlinien für GitHub-Repositories und Commits durchsetzen
- Issues anhand ihrer Beschreibung automatisch labeln
- Konfigurierte GitHub Actions auf die neuesten Versionen aktualisieren
- Einen Issue-Branch erstellen
- Alte Artefakte entfernen
- Git-Commit-Daten als Umgebungsvariablen bereitstellen
- Festgelegte Dateien/Binärdateien mit Wikis oder externen Repositories synchronisieren
- Eine GitHub-Wiki-Seite anhand einer beliebigen Datei erstellen, aktualisieren oder löschen
- Prow GitHub Actions - Automatisierung der Richtliniendurchsetzung, ChatOps und automatischen PR-Zusammenführung.
- Den GitHub-Status in deinem Workflow prüfen
- GitHub-Labels als Code verwalten (erstellen/umbenennen/aktualisieren/löschen)
- Kontinuierliche Ausschüttung von Fördermitteln an Projektmitwirkende und Abhängigkeiten
- Herald-Regeln für GitHub: Abonnenten, Zuständige, Labels und mehr zu deinem PR hinzufügen
- GitHub-Codeowners-Datei validieren - Stellt die Korrektheit deiner GitHub-CODEOWNERS-Datei sicher. Unterstützt öffentliche und private GitHub-Repositories sowie GitHub-Enterprise-Installationen.
- Copybara Action - Verschiebt und transformiert Code zwischen Repositories (ideal, um mehrere Repositories aus einem Monorepo zu pflegen).
Actions-Sammlungen
Abschnitt betitelt „Actions-Sammlungen“- HashiCorps Terraform verwenden
- GitHub Actions für Yarn 1
- GitHub Actions für Yarn 2
- GitHub Actions für Golang
- GitHub Actions für R und das zugehörige #rstats-Paket
- GitHub Actions für WordPress
- GitHub Actions für Composer
- GitHub Actions für Flutter
- GitHub Actions für PHP
- GitHub Actions für Rust
- GitHub Actions für Android
- GitHub Actions für Logtalk und Prolog
- GitHub Actions für Deno
- GitHub Actions für Unity
- Octions – GitHub Actions für die GitHub-REST-API
- GitHub Actions für Docker
- GitHub Actions für AWS
- Actions Hub
Dienstprogramme
Abschnitt betitelt „Dienstprogramme“ssh-agenteinrichten - Führessh-agentmit zusätzlichen SSH-Schlüsseln aus, um auf private Repositories zuzugreifen.- GitHub-Actions-Badges für deine README
- GitHub Actions für Python-Projekte mit Poetry
- GitHub Actions für Python-Projekte mit pyenv
- GitHub Actions zum Kompilieren von LaTeX-Dokumenten
- MaxMind-Datenbanken aktualisieren
- Mit SSH über tmate debuggen - Debugge die Action direkt über eine bereitgestellte SSH-Verbindung.
- git-crypt-Dateien entsperren
- Golang-CGO-Cross-Compiler
- Deinen Job auf einer anderen Architektur ausführen: arm32, aarch64 und weitere
- Ein Inhaltsverzeichnis generieren
- Einem Issue automatisch ein Label oder einen Zuständigen hinzufügen
- Eine LGTM-Reaktion als Bild oder GIF senden, wenn wir „lgtm“ sagen
- Build-Nummern über mehrere Geltungsbereiche hinweg generieren
- GitHub-Release-Artefakte veröffentlichen
- Jekyll-Diff-Action - Vergleicht die erstellte Jekyll-Website nach einer Änderung und veröffentlicht das Ergebnis als Kommentar auf GitHub.
- Branch-Protection-Bot - Deaktiviert und reaktiviert vorübergehend die Option „Include administrators“ beim Branch-Schutz.
- Auf Commit-Statusmeldungen warten - Wartet, bis alle Statusmeldungen und Prüfungen erfolgreich sind oder eine davon fehlschlägt, und setzt die Statusausgabe entsprechend.
- Neuesten Tag abrufen - Ruft den vorherigen Tag aus Git ab.
- Meilenstein erstellen - Erstellt anhand von Titel und Beschreibung einen neuen offenen Meilenstein.
- Meilenstein schließen - Schließt den angegebenen Meilenstein.
- Branch-Namensregeln durchsetzen
- Slug ausgewählter GitHub-Variablen bereitstellen
- awesome-lint als GitHub Action
- JSON-Datei bearbeiten
- Slate-Dokumentation erstellen
- Properties lesen - Liest Werte aus
.properties-Dateien. - Properties schreiben - Schreibt Werte in
.properties-Dateien. - Autotag - Erzeugt automatisch ein neues Tag, wenn sich die Version in der Manifestdatei (z. B.
package.json) ändert. - Vorlagen mit Jinja2 anwenden - Verwendet die Jinja2-Template-Engine, um Dateien aus Vorlagen zu generieren.
- Änderungen vorhanden - Prüft, ob sich der Code gegenüber vorherigen Schritten geändert hat.
- Mind Your Language Action - Erkennt anstößige Kommentare in Issues und Pull Requests und warnt die Absendenden.
- YAML/JSON/XML-Konverter - Wandelt YAML-, JSON- und XML-Dateiformate ineinander um.
- NSFW-Erkennung - Erkennt NSFW-Inhalte in committeten Dateien.
- Geänderte Pfade erkennen - Führt Actions abhängig von geänderten Pfaden bedingt aus.
- Linguist - Prüft ein Repository und gibt Informationen über die verwendeten Sprachen aus.
- Twilio-Sprachanruf - Führt einen Twilio-Sprachanruf mit einem festgelegten Text aus.
- Xcode einrichten - Wechselt zwischen vorinstallierten Xcode-Versionen für macOS-Images.
- Xamarin einrichten - Wechselt zwischen vorinstallierten Xamarin- und Mono-Versionen für macOS-Images.
- Memer Action - Eine GitHub Action für Programmierer-Memes xD.
- CocoaPods einrichten - Richtet eine bestimmte Version von CocoaPods ein.
- Öffentliche IP-Adresse - Fragt die öffentliche IP-Adresse des GitHub-Actions-Runners ab.
- GitHub Actions für Lazarus/FPC
- Twilio-Fax - Sendet ein Dokument per Fax über dein Twilio-Konto.
- Kubernetes-Tools einrichten - Installiert Kubernetes-Tools (kubectl, kustomize, helm, kubeval, conftest und yq) auf dem Runner.
- Elastic Cloud Control Tool einrichten - Installiert eine bestimmte ecctl-Version auf dem Runner.
- PowerShell-Skript - Führt PowerShell-Skripte mit Workflow-Kontexten (z. B.
$github.token) und Cmdlets aus und gibt den Rückgabewert als Action-Ausgabe zurück. - Dateien mit VirusTotal hochladen und scannen
- Einen GPG-Schlüssel importieren
- Mit UPX komprimieren - Der „Ultimate Packer for eXecutables“.
- Die neue Go-Modulversion in den Proxy-Cache laden - Stellt sicher, dass die neueste Version deines Go-Moduls im Proxy-Cache liegt. Aktualisiert bei einer Veröffentlichung außerdem die Dokumentation auf pkg.go.dev.
- Laufzeitartefakte löschen - Löscht alle Artefakte am Ende eines Workflow-Laufs.
- GitHub-Umgebungsvariablen-Action - Stellt Umgebungsvariablen wie Branch-/Tag-Namen, Repository-Slug und Ref-Slug bereit.
- GitHub-Action-Sperren - Garantiert eine atomare Ausführung deiner GitHub-Actions-Workflows.
- Pfade filtern - Führt Actions bedingt anhand der durch PRs, Feature-Branches oder gepushte Commits geänderten Dateien aus.
- Minisauras - Ruft alle JavaScript- und CSS-Dateien aus deinem Basis-Branch ab, minimiert sie und erstellt mit einem neuen Branch einen Pull Request.
- Website in GIF umwandeln - Wandelt jede Webseite in ein GIF um, das du in deiner README, Dokumentation usw. anzeigen kannst.
- Interaktive Eingaben – Workflow-Laufzeiteingaben - Fügt deinen GitHub-Actions-Workflows dynamische Eingaben zur Laufzeit hinzu.
Umgebungen
Abschnitt betitelt „Umgebungen“- Eine envfile-Datei erstellen
- Globale Umgebungsvariablen für nachfolgende Build-Schritte exportieren
- Umgebungsvariablen programmatisch für nachfolgende Schritte festlegen
- Conda-Umgebungen für Python installieren
- NativeScript einrichten
- Eine JSON-Umgebungsdatei erstellen
Abhängigkeiten
Abschnitt betitelt „Abhängigkeiten“- NPM-Abhängigkeiten mit Caching installieren
- Neue NPM-Abhängigkeiten hervorheben - Kommentiert neu hinzugefügte NPM-Abhängigkeiten in Pull Requests.
- NPM-Abhängigkeiten cachen
- Yarn-Abhängigkeiten cachen
Semantische Versionierung
Abschnitt betitelt „Semantische Versionierung“- Nächste SemVers - Gibt anhand der angegebenen SemVer-Version die nächste Version für Major, Minor und Patch aus.
- Neueste SemVer-Version und Branch-Namen anhand einer Suchzeichenfolge abrufen
- Release-Branch erstellen - Erstellt anhand eines Branch-Präfixes und einer optionalen semantischen Version einen Release-Branch.
- Semantische Version erhöhen - Erhöht eine angegebene semantische Version (SemVer) abhängig vom angegebenen Release-Typ.
Statische Analyse
Abschnitt betitelt „Statische Analyse“- PHPStan-Action zur statischen Codeanalyse
- GraphQL-Inspector-Action
- PowerShell-Statikanalyse mit PSScriptAnalyzer
- tfsec mit reviewdog-Ausgabe im PR ausführen
- Tests mit Puppeteer, der Headless-Chrome-Node-API, ausführen
- xUnit-Slack-Reporter: Testzusammenfassungen aus xUnit-Berichten an einen Slack-Kanal senden
- Codeception-Tests ausführen
- TestCafe-Tests ausführen
- Unity-Tests ausführen
- Cypress-E2E-Tests ausführen
- Ansible-Rollen mit Molecule testen
- Performancetests mit artillery.io ausführen
- Flaky Tests mit BuildPulse erkennen
- Inline-Codeannotationen für Jest-Tests anzeigen
- Julia-Tests ausführen
Linting
Abschnitt betitelt „Linting“- PHP-Coding-Standards-Fixer-Action
- Hadolint für eine Dockerfile in einem Repository ausführen
- ESLint mit reviewdog-Ausgabe im PR ausführen
- JavaScript-basierter Linter für
*.workflow-Dateien - Terraform-Dateien mit tflint und reviewdog-Ausgabe im PR linten
- autopep8: Python-Code automatisch gemäß dem PEP-8-Styleguide formatieren
ergebnis/composer-normalizeausführen, um ein normalisiertescomposer.jsonim PHP-Projekt sicherzustellenstolt/lean-package-validatorausführen, damit dein Paket nur erforderlicheruntime-Artefakte enthält- Go-Lint-Prüfungen bei PR-Ereignissen ausführen
- Node.js – automatisch das vom Paket verwendete
format- und/oderlint-Skript ausführen - Stylelinter – GitHub Action, die stylelint ausführt
- stylelint mit reviewdog-Ausgabe im PR ausführen
- PyCodeStyle Action – GitHub Action, die mit pycodestyle (autopep8) Feedback als Kommentar zu deinem PR hinterlässt
- wemake-python-styleguide – der strengste und eigenwilligste Python-Linter überhaupt, optional mit reviewdog-Ausgabe im PR
- TSLint mit Statusprüfungen und Dateidiff-Annotationen ausführen
- Commits in Pull Requests mit commitlint linten
- vint mit reviewdog-Ausgabe im PR ausführen
- mispell mit reviewdog-Ausgabe im PR ausführen
- golangci-lint mit reviewdog-Ausgabe im PR ausführen
- shellcheck ausführen und reviewdog-Ausgabe im PR veröffentlichen
- Unempfindliche, rücksichtslose Formulierungen in deinen Markdown-Dokumenten erkennen
- dotenv-linter ausführen – lintet deine
.env-Dateien, optional mit reviewdog-Ausgabe im PR - dotenv-linter ausführen und reviewdog-Ausgabe im PR veröffentlichen
- Lint-Fehler für viele Programmiersprachen anzeigen und automatisch beheben
- PHP_CodeSniffer mit Annotationen
- Markdown-Linter (mit Presets)
- Stylelint-Problem-Matcher zum Erstellen von Annotationen
- sqlcheck im PR ausführen, um Anti-Patterns in SQL-Abfragen zu erkennen
- Fastlane-Supply-Metadaten anhand der Play-Store-Richtlinien validieren
- Golint zum Linten deines Golang-Codes ausführen
Sicherheit
Abschnitt betitelt „Sicherheit“- Ein Schwachstellenscanner für deine Docker-Images
- Dependabot-Updates automatisch genehmigen und zusammenführen
- Den dlint-Sicherheitslinter für deinen Python-Code ausführen
- AWS-Secrets-Manager-Actions - Definiert Secrets aus AWS Secrets Manager als Umgebungsvariablen.
- AWS-IAM-Richtliniendokumente auf Korrektheit und Sicherheitsprobleme linten
- Secret Spreader - Keine Action im engeren Sinne, sondern ein Tool zur Verwaltung von Actions-Secrets über mehrere Repositories hinweg.
- Secrets-Sync-Action - Synchronisiert Secrets über mehrere Repositories hinweg.
- Snyk-Test-Action
- Deine GitHub-Actions-Secrets mit einer einfachen CLI verwalten
- SecretHub - Bietet eine zentrale Quelle der Wahrheit für deine Secrets und lädt sie bei Bedarf in GitHub Actions.
Codeabdeckung
Abschnitt betitelt „Codeabdeckung“- Code mit SonarCloud scannen
- Deine Codeabdeckung an codecov.io senden
- Codeabdeckung in CodeClimate veröffentlichen
- Repository-Go-Report-Card aktualisieren
Dynamische Analyse
Abschnitt betitelt „Dynamische Analyse“- Gofmt ausführen, um die Formatierung von Golang-Code zu prüfen
- Goimports ausführen, um die Reihenfolge der Golang-Imports zu prüfen
Überwachung
Abschnitt betitelt „Überwachung“- Eine Webseite mit den Lighthouse-Tests von Google Chrome prüfen
- Führt Lighthouse aus und veröffentlicht Ergebnisse in PRs und Slack
- Lighthouse mit GitHub Actions in CI ausführen
- Kontinuierliches Benchmarking und Benchmark-Visualisierung für Go
- Size-Limit-Action - Kommentiert den Kostenvergleich deines JS in PRs und weist sie zurück, wenn das Limit überschritten wird.
- bundlephobia prüfen - Kommentiert die Größe neuer und geänderter Pakete gemäß der Website bundlephobia.io und weist PRs bei Überschreiten des Schwellenwerts zurück.
Pull Requests
Abschnitt betitelt „Pull Requests“- PR-Reviewer anhand der Zuständigen festlegen
- PR bei Branch-Push öffnen oder aktualisieren (mit Branch-Auswahl)
- Einen PR automatisch rebasen
- PR labeln, sobald eine festgelegte Anzahl von Genehmigungen erreicht ist
- Einem PR anhand passender Dateimuster Labels hinzufügen
- PRs automatisch genehmigen
- PRs anhand der Konfigurationsdatei automatisch Reviewer hinzufügen
- Einem PR anhand von Branch-Namensmustern Labels hinzufügen
- Einem PR anhand der Gesamtgröße des Diffs Labels hinzufügen
- Bereite PRs automatisch zusammenführen
- Prüfen, ob PRs einen Ticketverweis enthalten
- Einen PR für Änderungen im Actions-Arbeitsbereich deines Repositorys erstellen
- Einen PR linten
- ChatOps für PRs
- Titel und Text eines PRs anhand des aus dem Branch-Namen extrahierten Texts voranstellen
- Autosquash-Commits blockieren
- Beim Zusammenführen automatisch eine Version erhöhen und taggen
- PRs mit veralteten Prüfungen automatisch aktualisieren und solche zusammenführen, die alle Branch-Schutzregeln erfüllen
- Merge Pal – PRs automatisch aktualisieren und zusammenführen
- Namenskonvention für Pull-Request-Titel durchsetzen
- Benachrichtigung bei festhängendem Pull Request
- Pull-Request-Namen mit commitlint linten (ideal bei Squash-Merges!)
- PR-Zusammenführungen blockieren, wenn Prüfungen für Ziel-Branches fehlschlagen
- Von Pull Requests generierte Screenshots statischer Websites aktualisieren lassen
- Labels hinzufügen, wenn der Pull Request noch in Bearbeitung ist
- Ticket-Check-Action - Fügt automatisch eine Ticket- oder Issue-Nummer am Anfang aller Pull-Request-Titel hinzu.
- Pull-Request-Linting mit Regex
- Pull-Request-Landminen
- Einen GitHub-Pull-Request anhand eines Checkstyle-XML-Berichts annotieren
- Pull-Request-Statistiken - Gibt relevante Statistiken zu Reviewern aus.
- Durchsetzung von Pull-Request-Beschreibungen - Erzwingt Beschreibungen für Pull Requests.
GitHub Pages
Abschnitt betitelt „GitHub Pages“- Eine Zola-Website auf GitHub Pages bereitstellen
- Eine statische Hugo-Website erstellen und im gh-pages-Branch veröffentlichen
- Eine Jekyll-Website mit benutzerdefinierten Jekyll-Plugins und Build-Skripten erstellen und im Gh-Pages-Branch bereitstellen
- Metadaten für die Google Dataset Search - Sowie weitere schema.org-Extraktoren, damit Datensätze über GitHub Pages auffindbar werden.
- GitHub Actions zur Bereitstellung mit Static-Site-Generatoren auf GitHub Pages
- GitHub Action für Hexo
- Google-Analytics-Statistiken auf GitHub Pages bereitstellen
- Eine von GitHub Actions, Pages und Jekyll unterstützte Blogging-Plattform für Jupyter Notebooks
- Eine statische Website auf GitHub Pages bereitstellen - Bereitstellung in einem benutzerdefinierten Verzeichnis mit Ignorieren von Ordnern/Dateien.
- Mit erweiterten Einstellungen auf GitHub Pages bereitstellen
Benachrichtigungen und Nachrichten
Abschnitt betitelt „Benachrichtigungen und Nachrichten“- Eine Discord-Benachrichtigung senden
- Eine Slack-Nachricht als Bot posten
- Eine SMS von GitHub Actions mit Nexmo senden
- Eine SMS von GitHub Actions mit Clockworksms senden
- Eine Telegram-Nachricht senden
- Eine Datei oder Textnachricht an Discord senden (Farbe, Benutzername und Avatar benutzerdefiniert festlegen)
- Gemeinsam per Pull Request an Tweets arbeiten
- Eine Push-Benachrichtigung über Push by Techulus senden
- E-Mail mit SendGrid senden
- Eine Push-Benachrichtigung über Join senden
- Neue Paketversion für npm prüfen
- Neue Paketversion für NuGet prüfen
- Neue Paketversion für Gradle prüfen
- Eine Push-Benachrichtigung über Pushbullet senden
- Mit Microsoft Graph ein Outlook-Kalenderereignis erstellen
- Änderungen an GitHub-Wiki-Seiten beobachten und in Slack posten
- Eine SMS mit MessageBird senden
- Auf veraltete Bots antworten
- Eine Discord-Einbettungsnachricht senden
- Deine PRs mit Teamwork-Aufgaben synchron halten
- Microsoft-Teams-Benachrichtigung senden
Bereitstellung
Abschnitt betitelt „Bereitstellung“- Auf Netlify bereitstellen
- Eine Probot-App mit Actions bereitstellen
- Eine Playlist auf Spotify bereitstellen
- VS-Code-Erweiterungen mit vsce bereitstellen
- Cloudflare-Cache nach der Aktualisierung einer Website leeren
- Deine DNS-Konfiguration mit DNS Control bereitstellen
- Ein Theme auf Shopify bereitstellen
- Mehrere GitLab-CI-Pipelines auslösen
- Mehrere Jenkins-Jobs auslösen
- GitHub Action für Homebrew Tap
- Dateien und Artefakte per SSH kopieren
- Remote-SSH-Befehle ausführen
- Ein Python-Distributionspaket auf PyPI veröffentlichen
- Eine statische Website auf Azure Storage bereitstellen
- Plattformübergreifende Chocolatey-CLI zum Erstellen und Veröffentlichen von Paketen
- Eine iOS-Pod-Bibliothek auf CocoaPods bereitstellen
- GitHub Action für TencentCloud Serverless
- npm-(Pre-)Releases veröffentlichen
- Eine statische Website auf Surge.sh bereitstellen
- GitHub Action für GoReleaser, ein Release-Automatisierungstool für Go-Projekte
- FTP-Deploy-Action: Stellt ein GitHub-Projekt mit GitHub Actions auf einem FTP-Server bereit
- Einen Artikel auf Dev.to veröffentlichen
- Action für Semantic Release
- Eine Collection auf Ansible Galaxy bereitstellen
- Ein Modul auf Puppet Forge veröffentlichen
- Electron-Apps erstellen und veröffentlichen
- Ein Maven-Paket veröffentlichen
- Ein Theme für Ghost CMS erstellen und bereitstellen
- Eine Ansible-Rolle auf Ansible Galaxy bereitstellen
- Ein oder mehrere JS-Module in einer Registry veröffentlichen
- Ein Paket mit 2FA über Slack veröffentlichen
- Workflow-Läufe in Continuous-Deployment-Pipelines serialisieren
- Netlify-Deploy-GitHub-Action für jeden Commit
- Ansible-Playbooks ausführen
- Ein Python-Distributionspaket auf Anaconda Cloud veröffentlichen
- Eine VS-Code-Erweiterung auf dem Visual Studio Marketplace oder in der Open-VSX-Registry bereitstellen
- Ein YouTube-Video als Podcast auf Anchor.fm bereitstellen
- Mit AWS CodeDeploy bereitstellen
- Eine Docker-Hub-Repository-Beschreibung aus README.md aktualisieren
- Docker-Images in der GitHub-Package-Registry (GPR) veröffentlichen
- Die „Full description“ eines Repositorys auf Docker Hub aktualisieren
- Docker-Images mit Kaniko erstellen und in beliebiger Registry veröffentlichen
- Größe deines Docker-Images überwachen und begrenzen
- Docker-Images in der Amazon Elastic Container Registry (ECR) veröffentlichen
- Docker-Images erstellen und übertragen, wobei jede Stufe zur Verkürzung der Build-Zeit zwischengespeichert wird
- Docker Buildx einrichten
- Branch- oder Tag-Namen in Docker-kompatible Image-Tags umwandeln
- Beschreibung eines Container-Repositorys aus README.md aktualisieren - Unterstützte Registries: Docker Hub, Quay, Harbor.
Kubernetes
Abschnitt betitelt „Kubernetes“- Mit Pulumi in beliebigen Clouds oder auf Kubernetes bereitstellen
- Mit kubectl auf Kubernetes bereitstellen
- Kubeconfig-Datei von Google Kubernetes Engine (GKE) abrufen
- Kubernetes-Konfigurations-YAMLs mit Kustomize bearbeiten
- Mit Krucible einen Kubernetes-Cluster zum Testen erstellen
- Ein Verzeichnis mit einem AWS-S3-Bucket synchronisieren/hochladen
- Lambda-Code in einer vorhandenen Funktion bereitstellen
Terraform
Abschnitt betitelt „Terraform“- Terraform-Dokumentation generieren - Verwendet terraform-docs, um Dokumentation für Terraform-Module zu generieren.
- Beispiel für die Verwendung von Terraform zur Validierung und Anwendung der GitHub-Administration
Externe Dienste
Abschnitt betitelt „Externe Dienste“- Eine Jenkinsfile verwenden
- GitHub Action für Firebase
- GitHub Action für die Contentful-Migration-CLI
- GitHub Actions für Pixela (a-know/pi)
- GitHub Action für Google Cloud Platform (GCP)
- Dateien bei einem beliebigen OpenStack-Swift-Dienstanbieter hochladen
- GitHub Action zum Senden von Stack-Overflow-Beiträgen an Slack
- AWS-Rolle annehmen
- Eine benutzerdefinierte Antwort mit JSONbin generieren
Frontend-Tools
Abschnitt betitelt „Frontend-Tools“- Gradle-Task ausführen
- JS-Build-Actions - Grunt- oder Gulp-Build-Tasks ausführen und Dateiänderungen committen.
- GitHub Action für die Gatsby-CLI
- WebPageTest-Prüfung ausführen und Ergebnisse als Commit-Kommentar ausgeben
- GitHub Actions für Hugo Extended
- OG-Bild generieren - Anpassbare Open-Graph-Bilder aus Markdown-Dateien generieren.
- GitHub Actions für mdBook
- Mint einrichten - Mint einrichten (Programmiersprache zur Erstellung von Single-Page-Anwendungen).
- Gatsby-Bereitstellung auf AWS S3 - Gatsby auf S3 bereitstellen (unterstützt CloudFront).
Machine-Learning-Betrieb
Abschnitt betitelt „Machine-Learning-Betrieb“- Argo-Workflows übermitteln (cloudunabhängig)
- Argo-Workflows an GKE übermitteln
- Experiment-Tracking-Ergebnisse von Weights & Biases abfragen
- Parametrisierte Jupyter Notebooks ausführen
- Kubeflow-Pipeline kompilieren, bereitstellen und ausführen
- Ein Data-Science-Repository automatisch als Jupyter-Server in Docker-Container verpacken
- Azure Machine Learning mit GitHub Actions
Erstellen
Abschnitt betitelt „Erstellen“- run-cmake - Plattformübergreifende Action zum Erstellen von C/C++-Software mit CMake und Ninja.
- run-vcpkg - Plattformübergreifende Action zum Erstellen und Installieren von C/C++-Abhängigkeiten mit vcpkg.
- Go-Anwendungen plattformübergreifend erstellen
~/.m2/settings.xmlfür Maven-Builds generieren- Pascal-Skript ausführen
- Brainfuck einrichten - Einen Brainfuck-Interpreter einrichten.
- Go-Binärdateien als GitHub-Release-Assets veröffentlichen
- COBOL einrichten
- Gradle-Version prüfen - Halte deine Gradle-Version auf dem neuesten Stand.
Datenbank
Abschnitt betitelt „Datenbank“- Cassandra-Schema einrichten - Führt Skripte aus dem bereitgestellten Ordner auf einem Cassandra-Cluster aus.
Netzwerk
Abschnitt betitelt „Netzwerk“- ZeroTier einrichten - Verbindet deinen Runner mit einem ZeroTier-Netzwerk.
Lokalisierung
Abschnitt betitelt „Lokalisierung“- Tippfehler und Grammatikfehler im Code finden und automatisch beheben
- Übersetzung - Übersetzt Text aus jeder Sprache in jede andere Sprache.
- Eine Like-Schaltfläche in deiner README ergänzen - Visualisiert die Zustimmung der Community zu einem Teil deiner README (kann als Umfrage verwendet werden).
Spickzettel
Abschnitt betitelt „Spickzettel“Anleitungen
Abschnitt betitelt „Anleitungen“- Kontinuierliche Bereitstellung einer Next.js-App mit Up
- Docker-basierte Actions in JavaScript/TypeScript umwandeln
- GitHub-Actions-CI für Swift-/iOS-Projekte
- Mit GitHub Actions arbeiten
- GitHub Actions für Rails-Entwickler
- GitHub-Actions-Adventskalender
- Laravel ohne Ausfallzeiten mit GitHub Actions bereitstellen
- Pluralsight-Kurs zum Erstellen benutzerdefinierter GitHub Actions
- Django mit Docker und GitHub Actions kontinuierlich auf DigitalOcean bereitstellen
- Selbst gehostete GitHub-Actions-Runner mit Docker bereitstellen - Stellt selbst gehostete GitHub-Actions-Runner mit Docker und Docker Swarm auf DigitalOcean bereit.
- Automatisch skalierte, selbst gehostete GitHub-Actions-Runner auf AWS-Spot-Instances einrichten
- GitHub Actions im Überblick
Zögere nicht, einen PR mit weiteren Ressourcen beizusteuern. Weitere Informationen findest du unter contributing.md.
HagiCode
HagiCode ist ein agentischer Coding-Arbeitsplatz. Vielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar – für ein ansprechendes Entwicklungserlebnis.
Entdecken Sie ein ansprechendes Entwicklungserlebnis mit vielseitigen, komfortablen Interaktionen in der Benutzeroberfläche.
- IntelligentOpenSpec-Workflows machen aus einer Absicht einen umsetzbaren Weg vom Vorschlag über Design und Aufgaben bis zur Auslieferung.
- EffizientMulti-Agent-Ausführung führt Recherche, Umsetzung und Prüfung parallel aus, über mehrere Repositories und die Agent CLIs, die Sie bereits nutzen.
- InteressantVielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar.
Für Windows herunterladen
HagiCode teilen
Aus Ideen wird ausgelieferte Software.
HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Scenario macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.
- Intelligent
- OpenSpec-Workflows machen aus einer Absicht einen Weg vom Vorschlag bis zur Auslieferung.
- Effizient
- Multi-Agent-Ausführung treibt Recherche, Umsetzung und Prüfung parallel voran.
- Unterhaltsam
- UI-Interaktionen erleichtern Planung, Agent-Ausführung und Projektarbeit.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

