11
11
OSSRH_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
12
12
13
13
jobs :
14
- release_linux :
15
- name : Build release on main platform (Linux)
16
- runs-on : ubuntu-20.04
14
+ release :
15
+ name : Build release
16
+ runs-on : ${{ matrix.os }}
17
+ strategy :
18
+ matrix :
19
+ os : [ ubuntu-latest, windows-latest ] # , macos-latest ]
17
20
steps :
18
21
- name : Checkout
19
22
24
27
- uses : burrunan/gradle-cache-action@v1
25
28
name : Gradle release with caches caching
26
29
with :
27
- arguments : publishToSonatype closeSonatypeStagingRepository
30
+ arguments : publishToSonatype closeAndReleaseSonatypeStagingRepository
28
31
gradle-version : wrapper
32
+ - name : Upload artifact
33
+ id : upload_artifact
34
+ uses : actions/upload-artifact@v2
35
+ with :
36
+ name : save-cli-${{ runner.os }}
37
+ path : save-cli/build/bin/**/releaseExecutable/*
38
+
39
+
40
+ github_release :
41
+
42
+ needs : release
43
+ name : Create Github Release
44
+ runs-on : ubuntu-latest
45
+ steps :
46
+
47
+ - name : Download artifact
48
+ uses : actions/download-artifact@v2
49
+ with :
50
+ path : tmpFolder
51
+
29
52
- name : Create Github Release
30
53
id : create_release
31
54
uses : actions/create-release@v1
@@ -36,34 +59,11 @@ jobs:
36
59
release_name : Release ${{ github.ref }}
37
60
draft : false
38
61
prerelease : false
39
- release_macos :
40
- name : Build release on MacOS
41
- if : ${{ false }}
42
- runs-on : macos-latest
43
- steps :
44
- - name : Checkout
45
-
46
- - name : Set up JDK 11
47
- uses : actions/setup-java@v1
48
- with :
49
- java-version : 1.11
50
- - uses : burrunan/gradle-cache-action@v1
51
- name : Gradle release with caches caching
52
- with :
53
- arguments : publishToSonatype closeSonatypeStagingRepository
54
- gradle-version : wrapper
55
- release_windows :
56
- name : Build release on Windows
57
- runs-on : windows-latest
58
- steps :
59
- - name : Checkout
60
-
61
- - name : Set up JDK 11
62
- uses : actions/setup-java@v1
63
- with :
64
- java-version : 1.11
65
- - uses : burrunan/gradle-cache-action@v1
66
- name : Gradle release with caches caching
62
+
63
+ - name : Upload save-cli
64
+ id : upload-release-asset
65
+
66
+ env :
67
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
67
68
with :
68
- arguments : publishToSonatype closeSonatypeStagingRepository
69
- gradle-version : wrapper
69
+ asset_paths : ' ["./tmpFolder/save*"]'
0 commit comments