Пример #1
0
def call_slack_channel_with_application_endpoint_url(deployment):

    host = deployment_util.get_host(deployment)
    if not host:
        host = deployment_util.get_host(deployment, path='/')

    message = (
        f':information_source: About <{build_information_link(deployment)}|{deployment_util.get_friendly_name(deployment)}> '
        f'in *{deployment_util.get_cluster(deployment)}*')

    slack_util.call_slack_channels(deployment, message, 'Public information')
Пример #2
0
def handle_deployment(deployment):

    if deployment_util.has_zero_replicas(deployment):
        if deployment_util.get_detectify_tokens(deployment):
            message = f'Don´t forget to remove Detectify for {deployment_util.get_friendly_name(deployment)}.'
            slack_util.call_slack_channels(deployment, message, "Detectify")

        return deployment

    if should_use_cluster(deployment):
        for api_key in environment.get_env_list(
                environment.DETECTIFY_API_KEYS):
            try:
                process_api_key(api_key, deployment)
            except DetectifyError:
                continue
    return deployment
Пример #3
0
def send_info_to_slack(deployment, url_to_scan):
    text = f':lighthouse: {deployment_util.get_friendly_name(deployment)} | <https://app-r.referens.sys.kth.se/inspect/| Accessibility report> for `{url_to_scan}`.'
    slack_util.call_slack_channels(deployment,
                                   text,
                                   'Google Lighthouse Report',
                                   icon=':azure:')
Пример #4
0
def call_slack_channel_with_deleted_monitor_message(deployment):
    message = (f':uptime:  The monitor for *{deployment_util.get_friendly_name(deployment)}* was removed from UptimeRobot.')

    slack_util.call_slack_channels(deployment, message, 'Monitoring')
Пример #5
0
def call_slack_channel_with_monitor_url(deployment):
    message = (f':uptime:  *{deployment_util.get_friendly_name(deployment)}* in '
               f'*{deployment_util.get_cluster(deployment)}* is '
               f'monitored using {deployment_util.get_monitor_url(deployment)}')

    slack_util.call_slack_channels(deployment, message, 'Monitoring')
Пример #6
0
def call_slack(deployment, committed):
    slack_util.call_slack_channels(deployment,
                                   get_slack_text(deployment, committed),
                                   "Feedback loop")