From 7aec865ff7a542a67d660f3342bde51a5990c272 Mon Sep 17 00:00:00 2001 From: Justin Newman Date: Tue, 25 Mar 2025 10:26:45 -0600 Subject: [PATCH 1/3] Update slack-send-notification-using-block-kit.json --- step-templates/slack-send-notification-using-block-kit.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/step-templates/slack-send-notification-using-block-kit.json b/step-templates/slack-send-notification-using-block-kit.json index 90c5a2240..2697717fc 100644 --- a/step-templates/slack-send-notification-using-block-kit.json +++ b/step-templates/slack-send-notification-using-block-kit.json @@ -9,7 +9,7 @@ "Properties": { "Octopus.Action.Script.ScriptSource": "Inline", "Octopus.Action.Script.Syntax": "PowerShell", - "Octopus.Action.Script.ScriptBody": "$payload = ($OctopusParameters['ssn_BlockObj'] | ConvertFrom-Json)\n$payload | Add-Member -MemberType NoteProperty -Name channel -Value $OctopusParameters['ssn_Channel']\n$payload | Add-Member -MemberType NoteProperty -Name username -Value $OctopusParameters['ssn_Username']\n$payload | Add-Member -MemberType NoteProperty -Name icon_url -Value $OctopusParameters['ssn_IconUrl']\n$payload | Add-Member -MemberType NoteProperty -Name link_names -Value \"true\"\n\ntry {\n\t[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls11 -bor [System.Net.SecurityProtocolType]::Tls12\n if ($PSVersionTable.PSVersion.Major -ge 6)\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl']\n }\n else\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl'] -UseBasicParsing\n }\n} catch {\n Write-Host \"An error occurred while attempting to send Slack notification\"\n Write-Host $_.Exception\n Write-Host $_\n throw\n}" + "Octopus.Action.Script.ScriptBody": "$payload = ($OctopusParameters['ssn_BlockObj'] | ConvertFrom-Json)\n$payload | Add-Member -MemberType NoteProperty -Name channel -Value $OctopusParameters['ssn_Channel']\n$payload | Add-Member -MemberType NoteProperty -Name username -Value $OctopusParameters['ssn_Username']\n$payload | Add-Member -MemberType NoteProperty -Name icon_url -Value $OctopusParameters['ssn_IconUrl']\n$payload | Add-Member -MemberType NoteProperty -Name link_names -Value \"true\"\n\ntry {\n\t[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls11\n if ($PSVersionTable.PSVersion.Major -ge 6)\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl']\n }\n else\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl'] -UseBasicParsing\n }\n} catch {\n Write-Host \"An error occurred while attempting to send Slack notification\"\n Write-Host $_.Exception\n Write-Host $_\n throw\n}" }, "Parameters": [ { @@ -71,4 +71,4 @@ }, "LastModifiedBy": "justin-newman", "Category": "slack" -} \ No newline at end of file +} From d92fe55aaea60407719fe8d1216bb70591a67073 Mon Sep 17 00:00:00 2001 From: Justin Newman Date: Tue, 25 Mar 2025 10:29:54 -0600 Subject: [PATCH 2/3] Update slack-send-notification-using-block-kit.json --- step-templates/slack-send-notification-using-block-kit.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/step-templates/slack-send-notification-using-block-kit.json b/step-templates/slack-send-notification-using-block-kit.json index 2697717fc..da3aa4738 100644 --- a/step-templates/slack-send-notification-using-block-kit.json +++ b/step-templates/slack-send-notification-using-block-kit.json @@ -3,7 +3,7 @@ "Name": "Slack - Send Notification using Block Kit", "Description": "Send a message notification to Slack using the Block Kit formatting. These messages will be limited to more basic formats (e.g., using functions and inputs probably won't work), but you still will be able to make much nicer looking messages this way with the ability to preview them using the [Block Kit Builder](https://app.slack.com/block-kit-builder).", "ActionType": "Octopus.Script", - "Version": 2, + "Version": 3, "CommunityActionTemplateId": null, "Packages": [], "Properties": { @@ -65,8 +65,8 @@ ], "StepPackageId": "Octopus.Script", "$Meta": { - "ExportedAt": "2023-06-02T20:17:55.244Z", - "OctopusVersion": "2023.3.1205-hotfix.1753", + "ExportedAt": "2025-25-03T10:29:69.420Z", + "OctopusVersion": "2025.2.3087", "Type": "ActionTemplate" }, "LastModifiedBy": "justin-newman", From 0c66871cc15f21480312eb7dc88a43e2da2a44c8 Mon Sep 17 00:00:00 2001 From: Justin Newman Date: Tue, 25 Mar 2025 12:55:05 -0600 Subject: [PATCH 3/3] added TLS 1.3 to the list as well! --- step-templates/slack-send-notification-using-block-kit.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/step-templates/slack-send-notification-using-block-kit.json b/step-templates/slack-send-notification-using-block-kit.json index da3aa4738..660447e90 100644 --- a/step-templates/slack-send-notification-using-block-kit.json +++ b/step-templates/slack-send-notification-using-block-kit.json @@ -9,7 +9,7 @@ "Properties": { "Octopus.Action.Script.ScriptSource": "Inline", "Octopus.Action.Script.Syntax": "PowerShell", - "Octopus.Action.Script.ScriptBody": "$payload = ($OctopusParameters['ssn_BlockObj'] | ConvertFrom-Json)\n$payload | Add-Member -MemberType NoteProperty -Name channel -Value $OctopusParameters['ssn_Channel']\n$payload | Add-Member -MemberType NoteProperty -Name username -Value $OctopusParameters['ssn_Username']\n$payload | Add-Member -MemberType NoteProperty -Name icon_url -Value $OctopusParameters['ssn_IconUrl']\n$payload | Add-Member -MemberType NoteProperty -Name link_names -Value \"true\"\n\ntry {\n\t[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls11\n if ($PSVersionTable.PSVersion.Major -ge 6)\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl']\n }\n else\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl'] -UseBasicParsing\n }\n} catch {\n Write-Host \"An error occurred while attempting to send Slack notification\"\n Write-Host $_.Exception\n Write-Host $_\n throw\n}" + "Octopus.Action.Script.ScriptBody": "$payload = ($OctopusParameters['ssn_BlockObj'] | ConvertFrom-Json)\n$payload | Add-Member -MemberType NoteProperty -Name channel -Value $OctopusParameters['ssn_Channel']\n$payload | Add-Member -MemberType NoteProperty -Name username -Value $OctopusParameters['ssn_Username']\n$payload | Add-Member -MemberType NoteProperty -Name icon_url -Value $OctopusParameters['ssn_IconUrl']\n$payload | Add-Member -MemberType NoteProperty -Name link_names -Value \"true\"\n\ntry {\n\t[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls13 -bor [System.Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls11\n if ($PSVersionTable.PSVersion.Major -ge 6)\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl']\n }\n else\n {\n Invoke-Restmethod -Method POST -Body ($payload | ConvertTo-Json -Depth 10) -Uri $OctopusParameters['ssn_HookUrl'] -UseBasicParsing\n }\n} catch {\n Write-Host \"An error occurred while attempting to send Slack notification\"\n Write-Host $_.Exception\n Write-Host $_\n throw\n}" }, "Parameters": [ {