|
7 | 7 |
|
8 | 8 | env: |
9 | 9 | FILE_NAME: connect4 |
| 10 | + ICON_NAME: connect4-512 |
10 | 11 | MAIN_CLASS: App |
11 | 12 | OUT_DIR: out |
12 | 13 | VERSION: ${{ github.ref_name }} |
@@ -86,14 +87,17 @@ jobs: |
86 | 87 | --name ${{ env.FILE_NAME }} \ |
87 | 88 | --main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar \ |
88 | 89 | --main-class ${{ env.MAIN_CLASS }} \ |
| 90 | + --icon assets/icon/${{ env.ICON_NAME }}.icns \ |
| 91 | + --app-version ${{ env.VERSION }} \ |
89 | 92 | --type dmg \ |
90 | 93 | --dest . |
91 | 94 |
|
| 95 | +
|
92 | 96 | - name: List contents of out directory |
93 | 97 | run: ls ${{ env.OUT_DIR }} |
94 | 98 |
|
95 | | - - name: Rename MacOS standalone |
96 | | - run: mv ${{ env.FILE_NAME }}-1.0.dmg ${{ env.FILE_NAME }}-MacOS-${{ env.VERSION }}.dmg |
| 99 | + # - name: Rename MacOS standalone |
| 100 | + # run: mv ${{ env.FILE_NAME }}-1.0.dmg ${{ env.FILE_NAME }}-MacOS-${{ env.VERSION }}.dmg |
97 | 101 |
|
98 | 102 | - name: Attach MacOS Standalone to Release |
99 | 103 | uses: actions/upload-release-asset@v1 |
@@ -125,14 +129,17 @@ jobs: |
125 | 129 | --name ${{ env.FILE_NAME }} \ |
126 | 130 | --main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar \ |
127 | 131 | --main-class ${{ env.MAIN_CLASS }} \ |
| 132 | + --icon assets/icon/${{ env.ICON_NAME }}.png \ |
| 133 | + --resource-dir resources \ |
| 134 | + --app-version ${{ env.VERSION }} \ |
128 | 135 | --type deb \ |
129 | 136 | --dest . |
130 | 137 |
|
131 | 138 | - name: List contents of out directory |
132 | 139 | run: ls -lh . |
133 | 140 |
|
134 | | - - name: Rename Ubuntu standalone |
135 | | - run: mv ${{ env.FILE_NAME }}_1.0-1_amd64.deb ${{ env.FILE_NAME }}-Ubuntu-${{ env.VERSION }}_amd64.deb |
| 141 | + # - name: Rename Ubuntu standalone |
| 142 | + # run: mv ${{ env.FILE_NAME }}_1.0-1_amd64.deb ${{ env.FILE_NAME }}-Ubuntu-${{ env.VERSION }}_amd64.deb |
136 | 143 |
|
137 | 144 | - name: Attach Ubuntu Standalone to Release |
138 | 145 | uses: actions/upload-release-asset@v1 |
@@ -167,18 +174,20 @@ jobs: |
167 | 174 | - name: Create Standalone for Windows |
168 | 175 | run: | |
169 | 176 | jpackage --input out ` |
170 | | - --name connect4 ` |
171 | | - --main-jar connect4-v1.1.0.jar ` |
172 | | - --main-class App ` |
| 177 | + --name ${{ env.FILE_NAME }} ` |
| 178 | + --main-jar ${{ env.FILE_NAME }}-${{ env.VERSION }}.jar ` |
| 179 | + --main-class ${{ env.MAIN_CLASS }} ` |
| 180 | + --icon assets/icon/${{ env.ICON_NAME }}.ico ` |
173 | 181 | --win-shortcut ` |
| 182 | + --app-version ${{ env.VERSION }} ` |
174 | 183 | --type exe ` |
175 | 184 | --dest . |
176 | 185 |
|
177 | 186 | - name: List contents of out directory (Windows) |
178 | 187 | run: Get-ChildItem -Path . |
179 | 188 |
|
180 | | - - name: Rename Windows standalone |
181 | | - run: move ${{ env.FILE_NAME }}-1.0.exe ${{ env.OUT_DIR }}/${{ env.FILE_NAME }}-Windows-${{ env.VERSION }}.exe |
| 189 | + # - name: Rename Windows standalone |
| 190 | + # run: move ${{ env.FILE_NAME }}-1.0.exe ${{ env.OUT_DIR }}/${{ env.FILE_NAME }}-Windows-${{ env.VERSION }}.exe |
182 | 191 |
|
183 | 192 | - name: Attach Windows Standalone to Release |
184 | 193 | uses: actions/upload-release-asset@v1 |
|
0 commit comments