Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
MUST use when writing Go scripts.
How to use
Utwórz nowy plik Go w swoim projekcie Windmill. Pamiętaj, że pakiet musi się nazywać
inneri musi zawierać funkcjęmain(małymi literami), która zwraca tuple (wynik, błąd).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).Jeśli chcesz zwrócić strukturę danych, zdefiniuj typ struct z tagami
jsondla każdego pola. Funkcjamainpowinna zwrócić instancję tego typu oraz błąd.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().Po napisaniu skryptu uruchom
wmill script generate-metadataw folderze, aby wygenerować pliki.script.yamli.lock. Te pliki zawierają metadane skryptu niezbędne do wdrożenia.Wdróż skrypt na platformę Windmill, uruchamiając
wmill sync push. Skrypt będzie dostępny do uruchamiania w Windmill.