Toolverse
Wszystkie skille

write-script-go

autor: windmill-labs

Umiejętność do pisania skryptów w Go z automatyczną integracją w Windmill

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

O skillu

Skill do tworzenia skryptów Go w środowisku Windmill. Obsługuje definiowanie funkcji z parametrami, zwracanie wyników w formacie JSON oraz obsługę błędów. Automatycznie generuje metadane skryptu i pliki blokady, a następnie wdrażasz je na platformę Windmill. Idealna dla programistów, którzy chcą szybko budować automatyzacje w Go bez ręcznej konfiguracji.

Jak używać

  1. Utwórz nowy plik Go w swoim projekcie Windmill. Pamiętaj, że pakiet musi się nazywać inner i musi zawierać funkcję main (małymi literami), która zwraca tuple (wynik, błąd).

  2. Zdefiniuj parametry funkcji jako argumenty — mogą to być stringi, liczby całkowite lub inne typy Go. Funkcja powinna zwracać typ, który można serializować do JSON, oraz błąd. Na przykład: func main(param1 string, param2 int) (map[string]interface{}, error).

  3. Jeśli chcesz zwrócić strukturę danych, zdefiniuj typ struct z tagami json dla każdego pola. Funkcja main powinna zwrócić instancję tego typu oraz błąd.

  4. Obsługuj błędy, zwracając je jako drugą wartość zwracaną. Jeśli walidacja parametrów się nie powiedzie, zwróć pusty wynik i błąd za pomocą errors.New().

  5. Po napisaniu skryptu uruchom wmill script generate-metadata w folderze, aby wygenerować pliki .script.yaml i .lock. Te pliki zawierają metadane skryptu niezbędne do wdrożenia.

  6. Wdróż skrypt na platformę Windmill, uruchamiając wmill sync push. Skrypt będzie dostępny do uruchamiania w Windmill.

Podobne skille