diff --git a/.changeset/deep-tires-ask.md b/.changeset/deep-tires-ask.md deleted file mode 100644 index 7c84e9f6..00000000 --- a/.changeset/deep-tires-ask.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"slack-github-action": patch ---- - -fix: resolve url.parse deprecation warning for webhook techniques diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..8b744262 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +# slack-github-action + +## 3.0.2 + +### Patch Changes + +- 79529d7: fix: resolve url.parse deprecation warning for webhook techniques diff --git a/docs/additional-configurations.md b/docs/additional-configurations.md index c61cac1a..bd6ed730 100644 --- a/docs/additional-configurations.md +++ b/docs/additional-configurations.md @@ -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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: api: http://localhost:8080 method: chat.postMessage diff --git a/docs/running-slack-cli-commands.md b/docs/running-slack-cli-commands.md index 35c91c38..bd204613 100644 --- a/docs/running-slack-cli-commands.md +++ b/docs/running-slack-cli-commands.md @@ -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.1 +- uses: slackapi/slack-github-action/cli@v3.0.2 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.1 +- uses: slackapi/slack-github-action/cli@v3.0.2 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.1 +- uses: slackapi/slack-github-action/cli@v3.0.2 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.1 + - uses: slackapi/slack-github-action/cli@v3.0.2 id: slack with: command: "version" @@ -72,7 +72,7 @@ steps: ```yaml steps: - uses: actions/checkout@v4 - - uses: slackapi/slack-github-action/cli@v3.0.1 + - uses: slackapi/slack-github-action/cli@v3.0.2 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@v4 - - uses: slackapi/slack-github-action/cli@v3.0.1 + - uses: slackapi/slack-github-action/cli@v3.0.2 with: command: "deploy --app ${{ vars.SLACK_APP_ID }} --force" token: ${{ secrets.SLACK_SERVICE_TOKEN }} diff --git a/docs/sending-data-slack-api-method.md b/docs/sending-data-slack-api-method.md index beefe999..5eb3136f 100644 --- a/docs/sending-data-slack-api-method.md +++ b/docs/sending-data-slack-api-method.md @@ -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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: method: chat.postMessage token: ${{ secrets.SLACK_BOT_TOKEN }} @@ -124,7 +124,7 @@ Calling [a Slack API method](/reference/methods) with [`@slack/web-api`](/tools/ ```yaml - name: Share a file to that channel - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: method: files.uploadV2 token: ${{ secrets.SLACK_BOT_TOKEN }} diff --git a/docs/sending-data-slack-incoming-webhook.md b/docs/sending-data-slack-incoming-webhook.md index 19552096..be68e27c 100644 --- a/docs/sending-data-slack-incoming-webhook.md +++ b/docs/sending-data-slack-incoming-webhook.md @@ -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.1 + uses: slackapi/slack-github-action@v3.0.2 with: webhook: ${{ secrets.SLACK_WEBHOOK_URL }} webhook-type: incoming-webhook diff --git a/docs/sending-data-webhook-slack-workflow.md b/docs/sending-data-webhook-slack-workflow.md index 5729737d..37edd292 100644 --- a/docs/sending-data-webhook-slack-workflow.md +++ b/docs/sending-data-webhook-slack-workflow.md @@ -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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: payload-delimiter: "_" webhook: ${{ secrets.SLACK_WEBHOOK_URL }} diff --git a/example-workflows/Technique_1_Slack_Workflow_Builder/announcements.gha.yml b/example-workflows/Technique_1_Slack_Workflow_Builder/announcements.gha.yml index 0ceb941d..70b5f166 100644 --- a/example-workflows/Technique_1_Slack_Workflow_Builder/announcements.gha.yml +++ b/example-workflows/Technique_1_Slack_Workflow_Builder/announcements.gha.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Draft with these release notes details - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: webhook: ${{ secrets.SLACK_WEBHOOK_URL }} webhook-type: webhook-trigger diff --git a/example-workflows/Technique_1_Slack_Workflow_Builder/builds.gha.yml b/example-workflows/Technique_1_Slack_Workflow_Builder/builds.gha.yml index 1ace5e7b..5c556abf 100644 --- a/example-workflows/Technique_1_Slack_Workflow_Builder/builds.gha.yml +++ b/example-workflows/Technique_1_Slack_Workflow_Builder/builds.gha.yml @@ -16,7 +16,7 @@ jobs: persist-credentials: false - name: Start the Slack workflow - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: payload-file-path: "./example-workflows/Technique_1_Slack_Workflow_Builder/builds.data.json" webhook: ${{ secrets.SLACK_WEBHOOK_URL }} diff --git a/example-workflows/Technique_1_Slack_Workflow_Builder/topic.gha.yml b/example-workflows/Technique_1_Slack_Workflow_Builder/topic.gha.yml index ab1fd1a6..4131e115 100644 --- a/example-workflows/Technique_1_Slack_Workflow_Builder/topic.gha.yml +++ b/example-workflows/Technique_1_Slack_Workflow_Builder/topic.gha.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update the channel topic - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: payload-delimiter: "_" webhook: ${{ secrets.SLACK_WEBHOOK_URL }} diff --git a/example-workflows/Technique_2_Slack_API_Method/author.yml b/example-workflows/Technique_2_Slack_API_Method/author.yml index 0bba0587..0035e1cb 100644 --- a/example-workflows/Technique_2_Slack_API_Method/author.yml +++ b/example-workflows/Technique_2_Slack_API_Method/author.yml @@ -15,7 +15,7 @@ jobs: - name: Find correspondences id: email - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: errors: true method: chat.postMessage # https://docs.slack.dev/reference/methods/chat.postMessage/ diff --git a/example-workflows/Technique_2_Slack_API_Method/invite.yml b/example-workflows/Technique_2_Slack_API_Method/invite.yml index e08e99cb..428c7c23 100644 --- a/example-workflows/Technique_2_Slack_API_Method/invite.yml +++ b/example-workflows/Technique_2_Slack_API_Method/invite.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Create a new Slack channel for communications id: conversation - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: errors: true method: conversations.invite # https://docs.slack.dev/reference/methods/conversations.invite/ diff --git a/example-workflows/Technique_3_Slack_Incoming_Webhook/blocks.yml b/example-workflows/Technique_3_Slack_Incoming_Webhook/blocks.yml index 6f879a63..608ab2da 100644 --- a/example-workflows/Technique_3_Slack_Incoming_Webhook/blocks.yml +++ b/example-workflows/Technique_3_Slack_Incoming_Webhook/blocks.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Write the review - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: webhook: ${{ secrets.SLACK_WEBHOOK_URL }} webhook-type: incoming-webhook diff --git a/example-workflows/Technique_3_Slack_Incoming_Webhook/saved.gha.yml b/example-workflows/Technique_3_Slack_Incoming_Webhook/saved.gha.yml index a00f72eb..17ea86a9 100644 --- a/example-workflows/Technique_3_Slack_Incoming_Webhook/saved.gha.yml +++ b/example-workflows/Technique_3_Slack_Incoming_Webhook/saved.gha.yml @@ -16,7 +16,7 @@ jobs: persist-credentials: false - name: Forward a saved message - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: payload-file-path: "./example-workflows/Technique_3_Slack_Incoming_Webhook/saved.data.json" payload-templated: true diff --git a/example-workflows/Technique_3_Slack_Incoming_Webhook/text.yml b/example-workflows/Technique_3_Slack_Incoming_Webhook/text.yml index d2ff1104..f4ff56df 100644 --- a/example-workflows/Technique_3_Slack_Incoming_Webhook/text.yml +++ b/example-workflows/Technique_3_Slack_Incoming_Webhook/text.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Greet the reader - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 with: webhook: ${{ secrets.SLACK_WEBHOOK_URL }} webhook-type: incoming-webhook diff --git a/example-workflows/Technique_4_Slack_CLI_Command/collaborators.yml b/example-workflows/Technique_4_Slack_CLI_Command/collaborators.yml index 0b2414a6..edc9c6f6 100644 --- a/example-workflows/Technique_4_Slack_CLI_Command/collaborators.yml +++ b/example-workflows/Technique_4_Slack_CLI_Command/collaborators.yml @@ -25,7 +25,7 @@ jobs: - name: Look up the Slack user by email id: email - uses: slackapi/slack-github-action@v3.0.1 + uses: slackapi/slack-github-action@v3.0.2 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.1 + uses: slackapi/slack-github-action/cli@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: errors: true method: chat.postMessage # https://docs.slack.dev/reference/methods/chat.postMessage/ diff --git a/example-workflows/Technique_4_Slack_CLI_Command/deploy.yml b/example-workflows/Technique_4_Slack_CLI_Command/deploy.yml index b523e4f5..c28c5a5b 100644 --- a/example-workflows/Technique_4_Slack_CLI_Command/deploy.yml +++ b/example-workflows/Technique_4_Slack_CLI_Command/deploy.yml @@ -16,13 +16,13 @@ jobs: persist-credentials: false - name: Deploy the app - uses: slackapi/slack-github-action/cli@v3.0.1 + uses: slackapi/slack-github-action/cli@v3.0.2 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.1 + uses: slackapi/slack-github-action@v3.0.2 with: errors: true method: chat.postMessage diff --git a/example-workflows/Technique_4_Slack_CLI_Command/manifest.yml b/example-workflows/Technique_4_Slack_CLI_Command/manifest.yml index a5234d3b..430761c5 100644 --- a/example-workflows/Technique_4_Slack_CLI_Command/manifest.yml +++ b/example-workflows/Technique_4_Slack_CLI_Command/manifest.yml @@ -14,7 +14,7 @@ jobs: persist-credentials: false - name: Validate the manifest - uses: slackapi/slack-github-action/cli@v3.0.1 + uses: slackapi/slack-github-action/cli@v3.0.2 with: command: "manifest validate --app ${{ vars.SLACK_APP_ID }}" token: ${{ secrets.SLACK_SERVICE_TOKEN }} diff --git a/package-lock.json b/package-lock.json index 84205ae5..107d8eed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "slack-github-action", - "version": "3.0.1", + "version": "3.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "slack-github-action", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { "@actions/core": "^3.0.0", diff --git a/package.json b/package.json index 66395c28..909e519b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "slack-github-action", - "version": "3.0.1", + "version": "3.0.2", "private": true, "description": "The official Slack GitHub Action. Use this to send data into your Slack workspace", "main": "dist/index.js",