https://github.com/ashampoo/slack-upload
https://github.com/ashampoo/slack-upload
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ashampoo/slack-upload
- Owner: Ashampoo
- Created: 2023-01-17T10:30:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-17T10:51:05.000Z (over 3 years ago)
- Last Synced: 2025-01-16T16:56:10.350Z (over 1 year ago)
- Language: Kotlin
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# slack-upload
Small Java tool using Slack SDK API to push releases to a slack channel.
Run `gradle shadowJar` to create a binary in `build/libs`.
Sample usage in GitHub Workflow:
```
upload_to_slack:
name: Upload to Slack
needs: create_release
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout workspace (for local stored action)
uses: actions/checkout@v3
timeout-minutes: 5
- name: Download artifact
uses: actions/download-artifact@v2
with:
name: windows
path: .
- name: Set up Java JDK 17
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17.0.5+8'
- name: Upload to Slack
env:
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
SLACK_CHANNEL: "#photos_releases"
PRODUCT_NAME: "Ashampoo Photos"
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
FILE_PATH: "ashampoo-photos.zip"
run: java -jar tools/slack-upload-1.0-all.jar
```