6
6
- " v*"
7
7
8
8
jobs :
9
- build :
9
+ deploy :
10
10
11
- runs-on : windows -latest
11
+ runs-on : ubuntu -latest
12
12
13
13
steps :
14
14
- uses : actions/checkout@v3
15
- - name : set up JDK
16
- uses : actions/setup-java@v3
17
- with :
18
- java-version : ' 17'
19
- distribution : ' temurin'
20
- cache : gradle
15
+ # - name: set up JDK
16
+ # uses: actions/setup-java@v3
17
+ # with:
18
+ # java-version: '17'
19
+ # distribution: 'temurin'
20
+ # cache: gradle
21
21
22
- - name : Grant execute permission for gradlew
23
- run : chmod +x gradlew
24
- - name : Build
25
- run : ./gradlew build
26
- - name : Build Android
27
- run : ./gradlew assembleRelease
28
- - name : Build Web
29
- run : ./gradlew jsBrowserDistribution # should be called after initial build
22
+ # - name: Grant execute permission for gradlew
23
+ # run: chmod +x gradlew
24
+ # - name: Build
25
+ # run: ./gradlew build
26
+ # - name: Build Android
27
+ # run: ./gradlew assembleRelease
28
+ # - name: Build Web
29
+ # run: ./gradlew jsBrowserDistribution # should be called after initial build
30
30
31
31
- name : Upload APK
32
32
uses : actions/upload-artifact@v1
33
33
with :
34
34
name : apk
35
- path : build/outputs/apk/release/tetris-mp-release.apk
35
+ path : artifacts/android/tetris-release.apk
36
+
37
+ - name : Upload Msi
38
+ uses : actions/upload-artifact@v1
39
+ with :
40
+ name : msi
41
+ path : artifacts/desktop/main/msi/TetrisMP-1.0.0.msi
36
42
37
43
- name : Deploy to GitHub Pages
38
44
uses : JamesIves/github-pages-deploy-action@v4.4.0
39
45
with :
40
- folder : build/distributions
41
-
42
- release :
43
- needs : build
44
- runs-on : ubuntu-latest
45
- permissions :
46
- id-token : write
47
- pages : write
46
+ folder : artifacts/web
48
47
49
- steps :
50
48
- name : Create Release
51
49
uses : actions/create-release@v1
52
- # env:
53
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
54
50
with :
55
51
release_name : ${{ github.ref_name }}
56
52
tag_name : ${{ github.ref_name }}
57
53
58
54
- name : Upload Release APK
59
55
uses : actions/upload-release-asset@v1.1.3
60
- # env:
61
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62
56
with :
63
57
upload_url : ${{ steps.create_release.outputs.upload_url }}
64
58
asset_path : apk/tetris-mp-release.apk
65
- asset_name : ${{ github.event.repository.name }}.apk
66
- asset_content_type : application/zip
59
+ # asset_name: ${{ github.event.repository.name }}.apk
60
+ asset_content_type : application/zip
61
+
62
+ - name : Upload Msi
63
+ uses : actions/upload-release-asset@v1.1.3
64
+ with :
65
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
66
+ asset_path : msi
67
+ # asset_name: ${{ github.event.repository.name }}.apk
68
+ asset_content_type : application/zip
69
+
70
+ # release:
71
+ # needs: build
72
+ # runs-on: ubuntu-latest
73
+ # permissions:
74
+ # id-token: write
75
+ # pages: write
76
+ #
77
+ # steps:
78
+ # - name: Create Release
79
+ # uses: actions/create-release@v1
80
+ # # env:
81
+ # # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
82
+ # with:
83
+ # release_name: ${{ github.ref_name }}
84
+ # tag_name: ${{ github.ref_name }}
85
+ #
86
+ # - name: Upload Release APK
87
+ # uses: actions/upload-release-asset@v1.1.3
88
+ # # env:
89
+ # # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
90
+ # with:
91
+ # upload_url: ${{ steps.create_release.outputs.upload_url }}
92
+ # asset_path: apk/tetris-mp-release.apk
93
+ # asset_name: ${{ github.event.repository.name }}.apk
94
+ # asset_content_type: application/zip
0 commit comments