(:macro seq ()) (:macro seq (hd) (:t "- " hd)) (:macro seq (hd .. tl) (:t (':seq hd) (':seq tl))) (:macro @ (k) (:t k ":")) (:macro @ (k v) (:t k ": " v)) (:macro @ (k v .. other) (k v) other) (name "Complex CI/CD Pipeline") (on (push (branches (:seq "main" "release/*"))) (pull_requests (types (:seq opened synchronize reopened))) (workflow_dispatch)) (env (NODE_VERSION 20) (PYTHON_VERSION "3.11"))