Skip to content

Commit 0dfd988

Browse files
authored
Merge pull request #264 from Vacxe/master
feat(flow): add release flow
2 parents 6699e65 + bc11699 commit 0dfd988

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

.github/workflows/publish_release.yml

+18-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
name: Release distribution
22

33
on:
4-
workflow_dispatch:
4+
release:
5+
types: [created]
56

67
jobs:
78
dangerKotlinLibrary-shadowJar:
@@ -22,7 +23,7 @@ jobs:
2223
name: lib
2324
path: danger-kotlin-library/build/libs/danger-kotlin.jar
2425

25-
dangerKotlin-build:
26+
dangerKotlin-build-and-distribute:
2627
needs: [ dangerKotlinLibrary-shadowJar ]
2728
strategy:
2829
fail-fast: false
@@ -50,12 +51,22 @@ jobs:
5051
mkdir -p dist
5152
mkdir -p dist/lib/danger
5253
mkdir -p dist/bin
53-
ls -R
5454
mv "danger-kotlin.jar" "dist/lib/danger"
5555
mv "danger-kotlin/build/bin/runner/releaseExecutable/danger-kotlin.kexe" "dist/bin/danger-kotlin"
5656
chmod +x dist/bin/danger-kotlin
57-
- name: Zip target release
58-
uses: actions/upload-artifact@v4
57+
- name: Tar files
58+
run: tar -cvf danger-kotlin-${{ matrix.target.compiler }}.tar dist
59+
- name: Get release information
60+
id: get_release
61+
uses: bruceadams/[email protected]
62+
env:
63+
GITHUB_TOKEN: ${{ github.token }}
64+
- name: Upload artifacts to release
65+
uses: actions/[email protected]
66+
env:
67+
GITHUB_TOKEN: ${{ github.token }}
5968
with:
60-
name: danger-kotlin-${{ matrix.compiler.compiler }}
61-
path: dist/*
69+
upload_url: ${{ steps.get_release.outputs.upload_url }}
70+
asset_path: ./danger-kotlin-${{ matrix.target.compiler }}.tar
71+
asset_name: danger-kotlin-${{ matrix.target.compiler }}.tar
72+
asset_content_type: application/x-tar

0 commit comments

Comments
 (0)