jsonBody([ "themeColor" => get('teams_color'), 'text' => get('teams_text') ])->send(); }) ->once() ->hidden(); desc('Notifies Teams about deploy finish'); task('teams:notify:success', function () { if (!get('teams_webhook', false)) { warning('No MS Teams webhook configured'); return; } Httpie::post(get('teams_webhook'))->jsonBody([ "themeColor" => get('teams_success_color'), 'text' => get('teams_success_text') ])->send(); }) ->once() ->hidden(); desc('Notifies Teams about deploy failure'); task('teams:notify:failure', function () { if (!get('teams_webhook', false)) { warning('No MS Teams webhook configured'); return; } Httpie::post(get('teams_webhook'))->jsonBody([ "themeColor" => get('teams_failure_color'), 'text' => get('teams_failure_text') ])->send(); }) ->once() ->hidden();