query(['body' => get('chatwork_message'),]) ->header("X-ChatWorkToken", get('chatwork_token')) ->send(); }); // Tasks desc('Tests messages'); task('chatwork:test', function () { set('chatwork_message', get('chatwork_notify_text')); invoke('chatwork_send_message'); set('chatwork_message', get('chatwork_success_text')); invoke('chatwork_send_message'); set('chatwork_message', get('chatwork_failure_text')); invoke('chatwork_send_message'); }) ->once(); desc('Notifies Chatwork'); task('chatwork:notify', function () { if (!get('chatwork_token', false)) { return; } if (!get('chatwork_room_id', false)) { return; } set('chatwork_message', get('chatwork_notify_text')); invoke('chatwork_send_message'); }) ->once() ->hidden(); desc('Notifies Chatwork about deploy finish'); task('chatwork:notify:success', function () { if (!get('chatwork_token', false)) { return; } if (!get('chatwork_room_id', false)) { return; } set('chatwork_message', get('chatwork_success_text')); invoke('chatwork_send_message'); }) ->once() ->hidden(); desc('Notifies Chatwork about deploy failure'); task('chatwork:notify:failure', function () { if (!get('chatwork_token', false)) { return; } if (!get('chatwork_room_id', false)) { return; } set('chatwork_message', get('chatwork_failure_text')); invoke('chatwork_send_message'); }) ->once() ->hidden();