Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: be able to post a file to slack #92

Open
1 of 7 tasks
mccare opened this issue May 2, 2022 · 18 comments
Open
1 of 7 tasks

Feature Request: be able to post a file to slack #92

mccare opened this issue May 2, 2022 · 18 comments
Labels
enhancement New feature or request
Milestone

Comments

@mccare
Copy link

mccare commented May 2, 2022

Description

We are using https://github.com/adrey/slack-file-upload-action to upload a file. Would be great if slackapi would also support this method.

What type of issue is this? (place an x in one of the [ ])

  • bug
  • enhancement (feature request)
  • question
  • documentation related
  • example code related
  • testing related
  • discussion
@seratch seratch added the enhancement New feature or request label May 2, 2022
@seratch seratch added this to the 1.x milestone May 2, 2022
@StefanOltmann
Copy link

This would be great!

@shalva97
Copy link

This is the only feature that is missing for my workflow to be perfect

@govindgupta1103
Copy link

Is any verified GitHub actions tool available to send the file to Slack? We are not allowed to use unverified tools.

@shalva97
Copy link

You can use Slack API directly for example:

      - name: Upload file to Slack
        run: >
          curl -F file=@app/build/outputs/apk/production/release/app-production-release.apk
          -F "initial_comment=Android production variant APK"
          -F channels=mobile-builds-android
          -H "Authorization: Bearer ${{ secrets.SLACK_BOT_TOKEN }}"
          https://slack.com/api/files.upload

Of course it is not perfect, but it works

@govindgupta1103
Copy link

Hi Shalva, where is the file location? Actually I want to attach an artifact which is generated using GitHub actions.

@shalva97
Copy link

shalva97 commented Jun 14, 2023

It is specified after @ symbol

curl -F file=@your-file-here.txt

directory will be your repository root. Check https://api.slack.com/methods/files.upload for more info

@govindgupta1103
Copy link

govindgupta1103 commented Jun 15, 2023

Hi Shalva, so does this method support only the json files or any other file type?
Because I want to upload an excel file to Slack

@govindgupta1103
Copy link

curl -F file=@app/build/outputs/apk/production/release/app-production-release.apk

Shouldn't file be in double quotes?

@govindgupta1103
Copy link

Did it work for you Shelva ?

@shalva97
Copy link

yes, thats what I use in my project. It does not need double queotes. I think its better to ask it somewhere else, because this issue is for a feature request...

@govindgupta1103
Copy link

Shalva , I know, but the requested feature is posting a file to Slack. I spent 5 hours today trying to send an excel file using above command but in vain

@govindgupta1103
Copy link

@srajiang Can you please confirm if we can send excel file to Slack using the commands provided by @shalva97 .

@gauravcanon
Copy link

@govindgupta1103 Yes for me it is working fine sending an Excel sheet.

@govindgupta1103
Copy link

govindgupta1103 commented Jul 24, 2023 via email

@iamunni
Copy link

iamunni commented Sep 22, 2023

@seratch , I would like to contribute to this feature. can I take this up?

@derekmurawsky
Copy link

I'd love to see this feature added as well. From an implementation perspective, I see it needing to be a two step process to support the nice formatting/block style messages which don't seem to be supported by the upload API (I haven't thoroughly checked this yet, though).

  1. Upload the file generically using the upload API and note the TS
  2. Update the message TS with the standard message API, thus supporting blocks.

@mjrulesamrat
Copy link

It's 2024 and this feature would be a great addition!!

@amrgetment
Copy link

any updates

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

10 participants