1
1
name : ' on-release'
2
2
3
+ # on:
4
+ # pull_request:
5
+ # branches:
6
+ # - main
7
+ # types:
8
+ # - closed
9
+
3
10
on :
4
- pull_request :
11
+ push :
5
12
branches :
6
13
- main
7
- types :
8
- - closed
9
14
10
15
jobs :
11
16
publish-tauri :
12
- if : startsWith(github.head_ref, 'changeset-release')
17
+ # if: startsWith(github.head_ref, 'changeset-release')
13
18
permissions :
14
19
contents : write
15
20
strategy :
23
28
# args: '--target x86_64-apple-darwin'
24
29
- platform : ' windows-latest'
25
30
args : ' '
31
+ - platform : ' ubuntu-22.04'
32
+ args : ' '
26
33
27
34
runs-on : ${{ matrix.platform }}
28
35
steps :
@@ -44,11 +51,27 @@ jobs:
44
51
# Those targets are only used on macOS runners so it's in an `if` to slightly speed up windows and linux builds.
45
52
targets : ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
46
53
47
- - name : install dependencies (ubuntu)
48
- if : matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above.
54
+ - name : install dependencies
55
+ if : runner.os == 'Linux'
49
56
run : |
50
57
sudo apt-get update
51
- sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
58
+ sudo apt install -y \
59
+ build-essential \
60
+ curl \
61
+ wget \
62
+ file \
63
+ libssl-dev \
64
+ libgtk-3-dev \
65
+ libappindicator3-dev \
66
+ librsvg2-dev;
67
+
68
+ sudo apt install -y \
69
+ libwebkit2gtk-4.1-0=2.44.0-2 \
70
+ libwebkit2gtk-4.1-dev=2.44.0-2 \
71
+ libjavascriptcoregtk-4.1-0=2.44.0-2 \
72
+ libjavascriptcoregtk-4.1-dev=2.44.0-2 \
73
+ gir1.2-javascriptcoregtk-4.1=2.44.0-2 \
74
+ gir1.2-webkit2-4.1=2.44.0-2;
52
75
53
76
- name : setup cache
54
77
uses : actions/cache@v4
@@ -102,3 +125,4 @@ jobs:
102
125
draft : true
103
126
files : |
104
127
src-tauri/target/release/bundle/nsis/Ganymede_x64-setup.exe
128
+ src-tauri/target/release/bundle/appimage/*.AppImage
0 commit comments