chore: release (#645)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eden Zimbelman <[email protected]>
This commit is contained in:
github-actions[bot]
2026-07-15 16:32:41 -07:00
committed by GitHub
co-authored by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Eden Zimbelman
parent b1974f0d29
commit 53861e0291
23 changed files with 72 additions and 72 deletions
-17
View File
@@ -1,17 +0,0 @@
---
"@slack/slack-github-action": major
---
build: parse yaml with more strict multiline indentation rules
Internal dependencies of [`js-yaml@v5`](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md#500---2026-06-20) make YAML parsing more strict and compliant with the YAML specification. Indentation is now required for values that span multiple lines against the base value.
See the YAML [line prefixes](https://yaml.org/spec/1.2.2/#63-line-prefixes) spec for the expected indentation rule:
```diff
channel: "C0123"
text: "first line
- second line"
+ second line"
```
-5
View File
@@ -1,5 +0,0 @@
---
"@slack/slack-github-action": patch
---
chore: provide global fetch proxied configurations with updates to web api and webhook packages
+22
View File
@@ -1,5 +1,27 @@
# slack-github-action
## 4.0.0
### Major Changes
- b1974f0: build: parse yaml with more strict multiline indentation rules
Internal dependencies of [`js-yaml@v5`](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md#500---2026-06-20) make YAML parsing more strict and compliant with the YAML specification. Indentation is now required for values that span multiple lines against the base value.
See the YAML [line prefixes](https://yaml.org/spec/1.2.2/#63-line-prefixes) spec for the expected indentation rule:
```diff
channel: "C0123"
text: "first line
- second line"
+ second line"
```
### Patch Changes
- 654bb72: chore: provide global fetch proxied configurations with updates to web api and webhook packages
## 3.0.5
### Patch Changes
+1 -1
View File
@@ -19,7 +19,7 @@ Use this GitHub Action to:
We recommend using the latest version of this Action for the most recent updates and fixes.
Changes are logged in the [release notes](https://github.com/slackapi/slack-github-action/releases) with migration guides available for updating from `@v1` to the [`@v2`](https://github.com/slackapi/slack-github-action/releases/tag/v2.0.0) and [`@v3`](https://github.com/slackapi/slack-github-action/releases/tag/v3.0.0) releases.
Changes are logged in the [release notes](https://github.com/slackapi/slack-github-action/releases) with migration guides available for updating from `@v1` to the [`@v2`](https://github.com/slackapi/slack-github-action/releases/tag/v2.0.0) and [`@v3`](https://github.com/slackapi/slack-github-action/releases/tag/v3.0.0) or [`@v4`](https://github.com/slackapi/slack-github-action/releases/tag/v4.0.0) releases.
### License
+5 -5
View File
@@ -10,7 +10,7 @@ The `errors` option defaults to `false` so failed requests do not cause the step
```yaml
- name: Attempt to call an unknown method
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: chat.reverse
@@ -27,7 +27,7 @@ Additional variables provided in the GitHub event [context](https://github.com/a
```yaml
- name: Send custom JSON data to Slack workflow
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-file-path: "./payload-slack-content.json"
payload-templated: true
@@ -43,7 +43,7 @@ If you need to use a proxy to connect to Slack, you can use the `proxy` option.
```yaml
- name: Post to a Slack channel via a proxy
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.postMessage
proxy: "http://proxy.example.org:8080" # Change this to a custom value
@@ -68,7 +68,7 @@ The `retries` option can be configured to the needs of your workflow with one of
```yaml
- name: Attempt a burst of requests
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.postMessage
retries: RAPID
@@ -86,7 +86,7 @@ In certain circumstances, such as testing the sent payload, a [custom API URL](/
```yaml
- name: Send to a custom API URL
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
api: http://localhost:8080
method: chat.postMessage
+6 -6
View File
@@ -15,7 +15,7 @@ Pass a [service token](/authentication/tokens/) via the `token` input. This is a
By default, the latest version of the Slack CLI is installed. To pin a specific version, use the `version` input:
```yaml
- uses: slackapi/slack-github-action/cli@v3.0.5
- uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "version"
version: "3.14.0"
@@ -28,7 +28,7 @@ If the `slack` command already exists on `PATH`, installation is skipped entirel
Provide a `command` input with the Slack CLI command to run, omitting the `slack` prefix.
```yaml
- uses: slackapi/slack-github-action/cli@v3.0.5
- uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "version"
```
@@ -38,7 +38,7 @@ Provide a `command` input with the Slack CLI command to run, omitting the `slack
When a workflow is re-run with **Enable debug logging**, the action automatically appends `--verbose` to the CLI command. You can also include `--verbose` in your `command` input manually at any time.
```yaml
- uses: slackapi/slack-github-action/cli@v3.0.5
- uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "deploy --app ${{ vars.SLACK_APP_ID }} --verbose"
token: ${{ secrets.SLACK_SERVICE_TOKEN }}
@@ -60,7 +60,7 @@ The following outputs are available after a CLI command runs:
```yaml
steps:
- uses: slackapi/slack-github-action/cli@v3.0.5
- uses: slackapi/slack-github-action/cli@v4.0.0
id: slack
with:
command: "version"
@@ -72,7 +72,7 @@ steps:
```yaml
steps:
- uses: actions/checkout@v7
- uses: slackapi/slack-github-action/cli@v3.0.5
- uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "manifest validate --app ${{ vars.SLACK_APP_ID }}"
token: ${{ secrets.SLACK_SERVICE_TOKEN }}
@@ -94,7 +94,7 @@ https://github.com/slackapi/slack-github-action/blob/main/example-workflows/Tech
```yaml
steps:
- uses: actions/checkout@v7
- uses: slackapi/slack-github-action/cli@v3.0.5
- uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "deploy --app ${{ vars.SLACK_APP_ID }} --force"
token: ${{ secrets.SLACK_SERVICE_TOKEN }}
+7 -7
View File
@@ -25,7 +25,7 @@ Posting a message with the [`chat.postMessage`](/reference/methods/chat.postMess
```yaml
- name: Post text to a Slack channel
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -40,7 +40,7 @@ More complex message layouts, such as messages made with [Block Kit](/block-kit/
```yaml
- name: Post blocks to a Slack channel
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -61,7 +61,7 @@ Updating a message after it's posted can be done with the [`chat.update`](/refer
```yaml
- name: Initiate the deployment launch sequence
id: launch_sequence
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -77,7 +77,7 @@ Updating a message after it's posted can be done with the [`chat.update`](/refer
- name: Countdown until launch
run: sleep 10
- name: Update the original message with success
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.update
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -99,7 +99,7 @@ Posting [threaded replies to a message](/messaging/#threading) from a past job c
```yaml
- name: Initiate a deployment
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
id: deployment_message
with:
method: chat.postMessage
@@ -108,7 +108,7 @@ Posting [threaded replies to a message](/messaging/#threading) from a past job c
channel: ${{ secrets.SLACK_CHANNEL_ID }}
text: "Deployment started :eyes:"
- name: Conclude the deployment
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -126,7 +126,7 @@ Calling [a Slack API method](/reference/methods) with [`@slack/web-api`](/tools/
- name: Checkout an imagined project
uses: actions/checkout@v7
- name: Share a file to that channel
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: files.uploadV2
token: ${{ secrets.SLACK_BOT_TOKEN }}
+1 -1
View File
@@ -27,7 +27,7 @@ Add the collected webhook from above to a GitHub workflow and configure the step
```yaml
- name: Post a message in a channel
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
webhook-type: incoming-webhook
+4 -4
View File
@@ -30,7 +30,7 @@ In the example below, the default GitHub event [context](https://github.com/acti
```yaml
- name: Send GitHub Action data to a Slack workflow
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-delimiter: "_"
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
@@ -45,7 +45,7 @@ Provided input values for payload information are sent to the webhook URL after
```yaml
- name: Send custom event details to a Slack workflow
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
webhook-type: webhook-trigger
@@ -60,7 +60,7 @@ Input values for the payload to be sent can also be provided in a file, either i
```yaml
- name: Send a saved artifact to a Slack workflow
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-file-path: "./artifacts.json"
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
@@ -75,7 +75,7 @@ The `payload-delimiter` option will flatten the input payload using the provided
```yaml
- name: Flatten the default GitHub payload
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-delimiter: "_"
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
+5 -5
View File
@@ -4,10 +4,10 @@ The Slack GitHub Action is for sending data to Slack and running commands.
The Slack GitHub Action offers four different techniques for sending data to and interacting with Slack:
* [Send data with a webhook to start a workflow in Workflow Builder](/tools/slack-github-action/sending-data-webhook-slack-workflow).
* [Send data using a Slack API method and a secret token with required scopes](/tools/slack-github-action/sending-data-slack-api-method/).
* [Send data as a message with a Slack incoming webhook URL](/tools/slack-github-action/sending-data-slack-incoming-webhook/).
* [Run Slack CLI commands](/tools/slack-github-action/running-slack-cli-commands).
- [Send data with a webhook to start a workflow in Workflow Builder](/tools/slack-github-action/sending-data-webhook-slack-workflow).
- [Send data using a Slack API method and a secret token with required scopes](/tools/slack-github-action/sending-data-slack-api-method/).
- [Send data as a message with a Slack incoming webhook URL](/tools/slack-github-action/sending-data-slack-incoming-webhook/).
- [Run Slack CLI commands](/tools/slack-github-action/running-slack-cli-commands).
---
@@ -15,7 +15,7 @@ The Slack GitHub Action offers four different techniques for sending data to and
We recommend using the latest version of this GitHub Action for the most recent updates and fixes.
Changes are logged in the [release notes](https://github.com/slackapi/slack-github-action/releases) with migration guides available for updating from `@v1` to the [`@v2`](https://github.com/slackapi/slack-github-action/releases/tag/v2.0.0) and [`@v3`](https://github.com/slackapi/slack-github-action/releases/tag/v3.0.0) releases.
Changes are logged in the [release notes](https://github.com/slackapi/slack-github-action/releases) with migration guides available for updating from `@v1` to the [`@v2`](https://github.com/slackapi/slack-github-action/releases/tag/v2.0.0) and [`@v3`](https://github.com/slackapi/slack-github-action/releases/tag/v3.0.0) or [`@v4`](https://github.com/slackapi/slack-github-action/releases/tag/v4.0.0) releases.
## License
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Draft with these release notes details
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
webhook-type: webhook-trigger
@@ -16,7 +16,7 @@ jobs:
persist-credentials: false
- name: Start the Slack workflow
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-file-path: "./example-workflows/Technique_1_Slack_Workflow_Builder/builds.data.json"
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Update the channel topic
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-delimiter: "_"
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
@@ -15,7 +15,7 @@ jobs:
- name: Find correspondences
id: email
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: users.lookupByEmail # https://docs.slack.dev/reference/methods/users.lookupByEmail/
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -30,7 +30,7 @@ jobs:
- name: Send a direct message
if: ${{ steps.email.outputs.ok }}
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: chat.postMessage # https://docs.slack.dev/reference/methods/chat.postMessage/
@@ -13,7 +13,7 @@ jobs:
steps:
- name: Create a new Slack channel for communications
id: conversation
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: conversations.create # https://docs.slack.dev/reference/methods/conversations.create/
@@ -22,7 +22,7 @@ jobs:
name: issue-${{ github.event.issue.number }}
- name: Send the issue link into the Slack channel
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: chat.postMessage # https://docs.slack.dev/reference/methods/chat.postMessage/
@@ -33,7 +33,7 @@ jobs:
- name: Gather information of those to add
id: members
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: usergroups.users.list # https://docs.slack.dev/reference/methods/usergroups.users.list/
@@ -47,7 +47,7 @@ jobs:
echo "SLACK_USERGROUP_USER_IDS=$SLACK_USERGROUP_USER_IDS" >> $GITHUB_ENV
- name: Add the usergroup to the channel
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: conversations.invite # https://docs.slack.dev/reference/methods/conversations.invite/
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Write the review
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
webhook-type: incoming-webhook
@@ -16,7 +16,7 @@ jobs:
persist-credentials: false
- name: Forward a saved message
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
payload-file-path: "./example-workflows/Technique_3_Slack_Incoming_Webhook/saved.data.json"
payload-templated: true
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Greet the reader
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
webhook-type: incoming-webhook
@@ -25,7 +25,7 @@ jobs:
- name: Look up the Slack user by email
id: email
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
method: users.lookupByEmail # https://docs.slack.dev/reference/methods/users.lookupByEmail/
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -42,14 +42,14 @@ jobs:
- name: Add or remove the collaborator
if: ${{ steps.email.outputs.ok }}
uses: slackapi/slack-github-action/cli@v3.0.5
uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "collaborators ${{ inputs.add && 'add' || 'remove' }} ${{ inputs.email }} --app ${{ vars.SLACK_APP_ID }}"
token: ${{ secrets.SLACK_SERVICE_TOKEN }}
- name: Post a confirmation message
if: ${{ steps.email.outputs.ok }}
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: chat.postMessage # https://docs.slack.dev/reference/methods/chat.postMessage/
@@ -16,13 +16,13 @@ jobs:
persist-credentials: false
- name: Deploy the app
uses: slackapi/slack-github-action/cli@v3.0.5
uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "deploy --app ${{ vars.SLACK_APP_ID }} --force"
token: ${{ secrets.SLACK_SERVICE_TOKEN }}
- name: Post a deployment message
uses: slackapi/slack-github-action@v3.0.5
uses: slackapi/slack-github-action@v4.0.0
with:
errors: true
method: chat.postMessage
@@ -14,7 +14,7 @@ jobs:
persist-credentials: false
- name: Validate the manifest
uses: slackapi/slack-github-action/cli@v3.0.5
uses: slackapi/slack-github-action/cli@v4.0.0
with:
command: "manifest validate --app ${{ vars.SLACK_APP_ID }}"
token: ${{ secrets.SLACK_SERVICE_TOKEN }}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@slack/slack-github-action",
"version": "3.0.5",
"version": "4.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@slack/slack-github-action",
"version": "3.0.5",
"version": "4.0.0",
"license": "MIT",
"dependencies": {
"@actions/core": "^3.0.1",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@slack/slack-github-action",
"version": "3.0.5",
"version": "4.0.0",
"private": true,
"description": "The official Slack GitHub Action. Use this to send data into your Slack workspace",
"main": "dist/index.js",