slack-github-action
slack-github-action copied to clipboard
Proxy Support broken on Slack App approach (Slack Bot Token approach)
Description
When using the slack-github-action in GitHub App mode, the Action fails to utilize environment variables HTTPS_PROXY
and https_proxy
correctly.
What type of issue is this? (place an x
in one of the [ ]
)
- [x] bug
- [ ] enhancement (feature request)
- [ ] question
- [ ] documentation related
- [ ] example code related
- [ ] testing related
- [ ] discussion
Requirements (place an x
in each of the [ ]
)
- [x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
- [x] I've read and agree to the Code of Conduct.
- [x] I've searched for any related issues and avoided creating a duplicate issue.
Bug Report
Filling out the following details about bugs will help us solve your issue sooner.
Reproducible in:
package version: slackapi/[email protected]
node version:
OS version(s): Ubuntu 20.04 LTS
Steps to reproduce:
- run slack-github-action behind a proxy
- make sure you set HTTPS_PROXY and https_proxy env vars
- use slack webhook method
- observe success
- use slack app method (slack bot token)
- observe failure
Expected result:
HTTPS_PROXY var is respected and slack api call goes through properly, resulting in the display of a message on the respective channel.
Actual result:
Slack message never arrives in channel. Likely because HTTPS_PROXY env var is not being respected
Attachments:
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.153:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.***:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.98:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.98:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.225:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.98:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.***:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.153:443
[WARN] web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.225:443
Error: The operation was canceled.