query(['body' => get('chatwork_message'),]) ->header("X-ChatWorkToken: ". get('chatwork_token')) ->send(); }); // Tasks desc('Just notify chatwork with all messages, without deploying'); 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() ->shallow(); desc('Notifying 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() ->shallow() ->hidden(); desc('Notifying 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() ->shallow() ->hidden(); desc('Notifying 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() ->shallow() ->hidden();