Skip to content

Commit 6a1e93c

Browse files
committed
prepare artifacts
1 parent 6af5a6d commit 6a1e93c

File tree

4 files changed

+63
-33
lines changed

4 files changed

+63
-33
lines changed

.github/workflows/deployment.yml

Lines changed: 60 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,61 +6,89 @@ on:
66
- "v*"
77

88
jobs:
9-
build:
9+
deploy:
1010

11-
runs-on: windows-latest
11+
runs-on: ubuntu-latest
1212

1313
steps:
1414
- 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
2121

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
3030

3131
- name: Upload APK
3232
uses: actions/upload-artifact@v1
3333
with:
3434
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
3642

3743
- name: Deploy to GitHub Pages
3844
uses: JamesIves/github-pages-deploy-action@v4.4.0
3945
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
4847

49-
steps:
5048
- name: Create Release
5149
uses: actions/create-release@v1
52-
# env:
53-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5450
with:
5551
release_name: ${{ github.ref_name }}
5652
tag_name: ${{ github.ref_name }}
5753

5854
- name: Upload Release APK
5955
uses: actions/upload-release-asset@v1.1.3
60-
# env:
61-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6256
with:
6357
upload_url: ${{ steps.create_release.outputs.upload_url }}
6458
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

artifacts/android/tetris-release.apk

0 Bytes
Binary file not shown.

build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ android {
120120
defaultConfig {
121121
minSdk = 26
122122
targetSdk = 32
123+
versionCode = 1
124+
versionName = "1.0"
123125
}
124126

125127
signingConfigs {
@@ -160,7 +162,7 @@ compose {
160162
nativeDistributions {
161163
outputBaseDir.set(projectDir.resolve("artifacts/desktop"))
162164
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
163-
packageName = "Tetris MP"
165+
packageName = "TetrisMP"
164166
packageVersion = "1.0.0"
165167

166168
windows {

0 commit comments

Comments
 (0)