Edits history of script submission #180 for ' Send information about approved job to channel (slack)'

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Slack = {
      token: string;
    };
    export async function main(channel: string, slack: Slack, approvers: string[]) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(
        `/run/${Deno.env.get("WM_FLOW_JOB_ID")}`,
        Deno.env.get("WM_BASE_URL"),
      );
      const text = `Flow job ${jobUrl} (${Deno.env.get(
        "WM_FLOW_PATH",
      )}) run by ${Deno.env.get("WM_USERNAME")} was approved by ${approvers.join(
        ", ",
      )}`;
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by hugo697 384 days ago

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Slack = {
      token: string;
    };
    export async function main(channel: string, slack: Slack, approvers: string[]) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(
        `/run/${Deno.env.get("WM_FLOW_JOB_ID")}`,
        Deno.env.get("WM_BASE_URL"),
      );
      const text = `Flow job ${jobUrl} (${Deno.env.get(
        "WM_FLOW_PATH",
      )}) run by ${Deno.env.get("WM_USERNAME")} was approved by ${approvers.join(
        ", ",
      )}`;
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by hugo697 399 days ago

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Slack = {
      token: string;
    };
    export async function main(channel: string, slack: Slack, approvers: string[]) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(
        `/run/${Deno.env.get("WM_FLOW_JOB_ID")}`,
        Deno.env.get("WM_BASE_URL"),
      );
      const text = `Flow job ${jobUrl} (${Deno.env.get(
        "WM_FLOW_PATH",
      )}) run by ${Deno.env.get("WM_USERNAME")} was approved by ${approvers.join(
        ", ",
      )}`;
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by admin 1031 days ago

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Slack = {
      token: string;
    };
    export async function main(
      channel: string,
      slack: Slack,
      approvers: string[],
    ) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(`/run/${Deno.env.get('WM_FLOW_JOB_ID')}`, Deno.env.get('WM_BASE_URL'));
      const text = `Flow job ${jobUrl} (${Deno.env.get('WM_FLOW_PATH')}) run by ${Deno.env.get(
        'WM_USERNAME',
      )} was approved by ${approvers.join(', ')}`
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by admin 1034 days ago

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      channel: string,
      slack: Resource<"slack">,
      approvers: string[],
    ) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(`/run/${Deno.env.get('WM_FLOW_JOB_ID')}`, Deno.env.get('WM_BASE_URL'));
      const text = `Flow job ${jobUrl} (${Deno.env.get('WM_FLOW_PATH')}) run by ${Deno.env.get(
        'WM_USERNAME',
      )} was approved by ${approvers.join(', ')}`
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by adam186 1163 days ago

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      channel: string,
      slack: Resource<"slack">,
      approvers: string[],
    ) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(`/run/${Deno.env.get('WM_FLOW_JOB_ID')}`, Deno.env.get('WM_BASE_URL'));
      const text = `Flow job ${jobUrl} (${Deno.env.get('WM_FLOW_PATH')}) run by ${Deno.env.get(
        'WM_USERNAME',
      )} was approved by ${approvers.join(', ')}`
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by adam186 1198 days ago

  • deno
    import { WebClient } from "https://deno.land/x/[email protected]/mod.ts";
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      channel: string,
      slack: Resource<"slack">,
      approvers: string[],
    ) {
      const web = new WebClient(slack.token);
      const jobUrl = new URL(`/run/${Deno.env.get('WM_FLOW_JOB_ID')}`, Deno.env.get('WM_BASE_URL'));
      const text = `Flow job ${jobUrl} (${Deno.env.get('WM_FLOW_PATH')}) run by ${Deno.env.get(
        'WM_USERNAME',
      )} was approved by ${approvers.join(', ')}`
    
      await web.chat.postMessage({
        channel,
        text,
      });
    }
    

    Submitted by mrl5 1314 days ago