# yaml-language-server: $schema=https://git.jesof.ch/public/mstr-schemas/raw/branch/main/mstr-tasks-schema.json tasks: - execute: description: "Git Check For Changes" exec: "git" dir: "." args: - "status" - "--porcelain" response: name: "gitChanges" - throw: description: "Check if repository is clean" message: "Git repository not clean, please commit changes ..." when: $(gitChanges != "")