@@ -84,12 +84,15 @@ jobs:
84
84
- name : Add pizza engine as a dependency
85
85
working-directory : src-tauri
86
86
run : |
87
+ BUILD_ARGS="--target ${{ matrix.target }}"
87
88
if [[ "${{matrix.target }}" != "i686-pc-windows-msvc" ]]; then
88
89
echo "Adding pizza engine as a dependency for ${{matrix.platform }}-${{matrix.target }}"
89
- ( cargo add --path ../../pizza/lib/engine --features query_string_parser,persistence )
90
+ ( cargo add --path ../pizza/lib/engine --features query_string_parser,persistence )
91
+ BUILD_ARGS+=" --features use_pizza_engine"
90
92
else
91
93
echo "Skipping pizza engine dependency for ${{matrix.platform }}-${{matrix.target }}"
92
94
fi
95
+ echo "BUILD_ARGS=${BUILD_ARGS}" >> $GITHUB_ENV
93
96
94
97
- name : Rust cache
95
98
uses : swatinem/rust-cache@v2
@@ -104,39 +107,9 @@ jobs:
104
107
105
108
- name : Install app dependencies and build web
106
109
run : pnpm install --frozen-lockfile
107
-
108
- - name : Pizza engine features setup
109
- working-directory : src-tauri
110
- run : |
111
-
112
-
113
-
110
+
114
111
- name : Build the app with ${{ matrix.platform }}
115
112
uses : tauri-apps/tauri-action@v0
116
- if : matrix.target != 'i686-pc-windows-msvc'
117
- env :
118
- CI : false
119
- PLATFORM : ${{ matrix.platform }}
120
- GITHUB_TOKEN : ${{ secrets.RELEASE_TOKEN }}
121
- TAURI_SIGNING_PRIVATE_KEY : ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
122
- TAURI_SIGNING_PRIVATE_KEY_PASSWORD : " "
123
- APPLE_CERTIFICATE : ${{ secrets.APPLE_CERTIFICATE }}
124
- APPLE_CERTIFICATE_PASSWORD : " "
125
- APPLE_SIGNING_IDENTITY : ${{ secrets.APPLE_SIGNING_IDENTITY }}
126
- APPLE_ID : ${{ secrets.APPLE_ID }}
127
- APPLE_PASSWORD : ${{ secrets.APPLE_PASSWORD }}
128
- APPLE_TEAM_ID : ${{ secrets.APPLE_TEAM_ID }}
129
- with :
130
- tagName : ${{ github.ref_name }}
131
- releaseName : Coco ${{ needs.create-release.outputs.APP_VERSION }}
132
- releaseBody : " "
133
- releaseDraft : true
134
- prerelease : false
135
- args : --target ${{ matrix.target }} --features use_pizza_engine
136
-
137
- - name : Build the app with ${{ matrix.platform }} (windows i686 only)
138
- uses : tauri-apps/tauri-action@v0
139
- if : matrix.target == 'i686-pc-windows-msvc'
140
113
env :
141
114
CI : false
142
115
PLATFORM : ${{ matrix.platform }}
@@ -155,4 +128,4 @@ jobs:
155
128
releaseBody : " "
156
129
releaseDraft : true
157
130
prerelease : false
158
- args : --target ${{ matrix.target }}
131
+ args : ${{ env.BUILD_ARGS }}
0 commit comments