Zum Inhalt springen

Remote-Ausfuehrung

actrun ermoeglicht die Ausfuehrung von Graphs ohne lokale Installation.

Terminal-Fenster
curl -fsSL https://www.actionforge.dev/actrun.sh | bash -s -- <file-or-url> [options]

Das Script actrun.sh fuehrt die folgenden Schritte aus:

  1. Erkennt deine Plattform — OS (Linux, macOS, Windows) und Architektur (x64, arm64).
  2. Holt die neueste Version — Fragt die Actionforge API nach dem neuesten stabilen Release ab.
  3. Cached das Binary — Laedt das actrun-Binary herunter und extrahiert es nach ~/.cache/actrun/. Folgeausfuehrungen ueberspringen den Download.
  4. Fuehrt deinen Graph aus — Uebergibt alle Argumente an das gecachte Binary.
Terminal-Fenster
curl -fsSL https://www.actionforge.dev/actrun.sh | bash -s -- my_graph.act

Geteilte Graphs werden auf Actionforge gehostet und koennen direkt per URL ausgefuehrt werden. Das URL-Format ist:

https://app.actionforge.dev/shared/<id>.act
Terminal-Fenster
curl -fsSL https://www.actionforge.dev/actrun.sh | bash -s -- https://app.actionforge.dev/shared/divine-fog-f9cc9408.act

Wenn eine geteilte URL erkannt wird, holt das Script den Graph-Inhalt von der Actionforge API und uebergibt ihn als temporaere Datei an actrun.

Hinweis: Du kannst geteilte Graph-URLs auch direkt an actrun uebergeben, wenn du es lokal installiert hast:

Terminal-Fenster
actrun https://app.actionforge.dev/shared/divine-fog-f9cc9408.act

Argumente nach der Graph-Datei (oder URL) werden direkt als Inputs an den Graph weitergegeben.

Terminal-Fenster
# Flags an den Graph uebergeben
curl -fsSL https://www.actionforge.dev/actrun.sh | bash -s -- my_graph.act --my-flag=test --count=5
# actrun-Flags vor der Graph-Datei uebergeben
curl -fsSL https://www.actionforge.dev/actrun.sh | bash -s -- --env-file=.env my_graph.act --my-flag=test

Hinweis: Der Teil bash -s -- ist erforderlich. bash -s liest das Script von stdin, und -- trennt die Bash-eigenen Optionen von den Argumenten, die an das Script uebergeben werden.

OSArchitekturPaketformat
Linuxx64, arm64.tar.gz
macOSx64, arm64.pkg
Windows (MINGW/MSYS/Cygwin)x64, arm64.zip

Das Binary wird in ~/.cache/actrun/<version>/actrun gecacht. Wenn eine neue Version veroeffentlicht wird, laedt das Script sie automatisch herunter. Fruehere Versionen werden nicht geloescht.

Das Bootstrap-Script ist verfuegbar auf github.com/actionforge/actrun-cli/blob/main/actrun.sh.