diff --git a/action.yml b/action.yml deleted file mode 100644 index fddadcc93f..0000000000 --- a/action.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: slack-user-bot - -description: Make a user act like a bot in slack -author: Flank - -branding: - icon: file-plus - color: blue - -runs: - using: 'docker' - image: './flank-actions/Dockerfile' - -inputs: - xoxctoken: - description: A slack token that gives permission to act as a user. - required: true - message: - description: The message to send - required: true - channel: - description: Channel to send to - required: true - cookie: - description: Required cookie for auth - required: true diff --git a/flank-actions/Dockerfile b/flank-actions/Dockerfile deleted file mode 100644 index 477555afcc..0000000000 --- a/flank-actions/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM openjdk:8-alpine - -COPY . / - -RUN apk add bash curl git zip && \ - curl -s "https://get.sdkman.io" | bash - -RUN bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk version" - -RUN bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install kotlin" - -RUN bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install kscript" - -RUN bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install gradle" - -COPY entrypoint.sh /entrypoint.sh - -RUN chmod +x /entrypoint.sh - -RUN chmod +x /sendMessage - -ENTRYPOINT /bin/bash /entrypoint.sh diff --git a/flank-actions/common.kt b/flank-actions/common.kt deleted file mode 100644 index 7219b5a1f5..0000000000 --- a/flank-actions/common.kt +++ /dev/null @@ -1,9 +0,0 @@ -object Common { - const val EXIT_CODE_SUCCESS = 0 - const val EXIT_CODE_FAILURE = -1 - const val URL_SLACK = "https://slack.com/api/chat.postMessage" - const val ARGS_TOKEN = 0 - const val ARGS_CHANNEL = 1 - const val ARGS_MESSAGE = 2 - const val ARGS_COOKIE = 3 -} diff --git a/flank-actions/compile.sh b/flank-actions/compile.sh deleted file mode 100755 index 415d116ca1..0000000000 --- a/flank-actions/compile.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -kscript --package sendMessage.kts diff --git a/flank-actions/entrypoint.sh b/flank-actions/entrypoint.sh deleted file mode 100755 index d0c22e7538..0000000000 --- a/flank-actions/entrypoint.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -echo 'Attempting to sendMessage' -cd / -./sendMessage "$INPUT_XOXCTOKEN" "$INPUT_CHANNEL" "$INPUT_MESSAGE" "$INPUT_COOKIE" - -echo 'Sending message done!' diff --git a/flank-actions/sendMessage b/flank-actions/sendMessage deleted file mode 100644 index 5d8229f8b0..0000000000 Binary files a/flank-actions/sendMessage and /dev/null differ diff --git a/flank-actions/sendMessage.kts b/flank-actions/sendMessage.kts deleted file mode 100644 index 424cf6a850..0000000000 --- a/flank-actions/sendMessage.kts +++ /dev/null @@ -1,14 +0,0 @@ -import kotlin.system.exitProcess - -// DEPS com.github.kittinunf.fuel:fuel:2.3.0 - -// INCLUDE slackService.kt -// INCLUDE common.kt - -val result = sendMessage(args) - -println("Message has been sent with result $result") - -if (result != 0) { - exitProcess(result) -} diff --git a/flank-actions/slackService.kt b/flank-actions/slackService.kt deleted file mode 100644 index b3dbe57cbc..0000000000 --- a/flank-actions/slackService.kt +++ /dev/null @@ -1,21 +0,0 @@ - -import com.github.kittinunf.fuel.Fuel -import com.github.kittinunf.fuel.core.Headers - -fun sendMessage(args: Array): Int { - val token = args[Common.ARGS_TOKEN] - val channel = args[Common.ARGS_CHANNEL] - val message = args[Common.ARGS_MESSAGE] - val cookie = args[Common.ARGS_COOKIE] - - return try { - val (req, rep, res) = Fuel.get(Common.URL_SLACK, - listOf("token" to token, "channel" to channel, "text" to message)) - .header(Headers.COOKIE to cookie) - .responseString() - - Common.EXIT_CODE_SUCCESS - } catch (e: Exception) { - Common.EXIT_CODE_FAILURE - } -}