aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorLibravatar Vijay A <vraravam@users.noreply.github.com>2022-10-18 08:18:16 +0530
committerLibravatar Vijay A <vraravam@users.noreply.github.com>2022-10-18 08:18:16 +0530
commit4c425a7c30233522ca5ced68057ce28d7fb6312c (patch)
treedf1b1b13aec3e586709103a2aad0d2d2bd8f5a34 /.github
parent6.2.1-nightly.22 [skip ci] (diff)
downloadferdium-app-4c425a7c30233522ca5ced68057ce28d7fb6312c.tar.gz
ferdium-app-4c425a7c30233522ca5ced68057ce28d7fb6312c.tar.zst
ferdium-app-4c425a7c30233522ca5ced68057ce28d7fb6312c.zip
Remove duplicated lines for nightly and release branch builds [skip ci]
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/builds.yml76
1 files changed, 24 insertions, 52 deletions
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
index f6df0f86a..da3fe69d5 100644
--- a/.github/workflows/builds.yml
+++ b/.github/workflows/builds.yml
@@ -190,19 +190,8 @@ jobs:
190 CSC_IDENTITY_AUTO_DISCOVERY: false 190 CSC_IDENTITY_AUTO_DISCOVERY: false
191 run: npm run build -- --publish never 191 run: npm run build -- --publish never
192 shell: bash 192 shell: bash
193 - name: Build Ferdium with publish for 'nightly' branch 193 - name: "Build Ferdium with publish for '${{ env.GIT_BRANCH_NAME }}' branch"
194 if: ${{ env.GIT_BRANCH_NAME == 'nightly' }} 194 if: ${{ env.GIT_BRANCH_NAME == 'nightly' || env.GIT_BRANCH_NAME == 'release' }}
195 env:
196 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
197 CSC_IDENTITY_AUTO_DISCOVERY: true
198 APPLEID: ${{ secrets.APPLEID }}
199 APPLEID_PASSWORD: ${{ secrets.APPLEID_PASSWORD }}
200 CSC_LINK: ${{ secrets.CSC_LINK }}
201 CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
202 run: npm run build -- --publish always
203 shell: bash
204 - name: Build Ferdium with publish for 'release' branch
205 if: ${{ env.GIT_BRANCH_NAME == 'release' }}
206 env: 195 env:
207 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }} 196 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
208 CSC_IDENTITY_AUTO_DISCOVERY: true 197 CSC_IDENTITY_AUTO_DISCOVERY: true
@@ -267,7 +256,23 @@ jobs:
267 - name: Install node dependencies 256 - name: Install node dependencies
268 run: npm i 257 run: npm i
269 - name: Figure out used package.json version 258 - name: Figure out used package.json version
270 run: echo "PACKAGE_VERSION=$(node -p 'require("./package.json").version')" >> $GITHUB_ENV 259 run: |
260 PACKAGE_VERSION="$(node -p 'require("./package.json").version')"
261 echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
262 if [[ "$GIT_BRANCH_NAME" == "nightly" ]]; then
263 echo "SNAP_PUBLISH_REPO=nightlies" >> $GITHUB_ENV
264 echo "SNAP_PUBLISH_CHANNEL=edge" >> $GITHUB_ENV
265 elif [[ "$GIT_BRANCH_NAME" == "release" ]]; then
266 echo "SNAP_PUBLISH_REPO=ferdium" >> $GITHUB_ENV
267 if [[ "$PACKAGE_VERSION" =~ "beta" ]]; then
268 echo "SNAP_PUBLISH_CHANNEL=beta" >> $GITHUB_ENV
269 else
270 echo "SNAP_PUBLISH_CHANNEL=stable" >> $GITHUB_ENV
271 fi
272 else
273 echo "SNAP_PUBLISH_REPO=none" >> $GITHUB_ENV
274 echo "SNAP_PUBLISH_CHANNEL=none" >> $GITHUB_ENV
275 fi
271 shell: bash 276 shell: bash
272 - name: Package recipes 277 - name: Package recipes
273 run: pnpm i && pnpm lint && pnpm reformat-files && pnpm package 278 run: pnpm i && pnpm lint && pnpm reformat-files && pnpm package
@@ -280,32 +285,8 @@ jobs:
280 CSC_IDENTITY_AUTO_DISCOVERY: false 285 CSC_IDENTITY_AUTO_DISCOVERY: false
281 run: npm run build -- --publish never 286 run: npm run build -- --publish never
282 shell: bash 287 shell: bash
283 - name: Build Ferdium with publish for 'nightly' branch 288 - name: "Build Ferdium with publish for '${{ env.GIT_BRANCH_NAME }}' branch"
284 if: ${{ env.GIT_BRANCH_NAME == 'nightly' }} 289 if: ${{ env.GIT_BRANCH_NAME == 'nightly' || env.GIT_BRANCH_NAME == 'release' }}
285 env:
286 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
287 CSC_IDENTITY_AUTO_DISCOVERY: false
288 SNAPCRAFT_LOGIN: ${{ secrets.SNAPCRAFT_LOGIN }}
289 run: |
290 sudo snap install snapcraft --channel=5.x/stable --classic
291 echo "$SNAPCRAFT_LOGIN" | snapcraft login --with -
292 npm run build -- --publish always -c.snap.publish.repo=nightlies -c.snap.publish.channels=edge
293 snapcraft logout
294 shell: bash
295 - name: Build Ferdium with publish for 'release' beta branch
296 if: ${{ env.GIT_BRANCH_NAME == 'release' && contains(env.PACKAGE_VERSION, 'beta') }}
297 env:
298 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
299 CSC_IDENTITY_AUTO_DISCOVERY: false
300 SNAPCRAFT_LOGIN: ${{ secrets.SNAPCRAFT_LOGIN }}
301 run: |
302 sudo snap install snapcraft --channel=5.x/stable --classic
303 echo "$SNAPCRAFT_LOGIN" | snapcraft login --with -
304 npm run build -- --publish always -c.snap.publish.repo=ferdium -c.snap.publish.channels=beta
305 snapcraft logout
306 shell: bash
307 - name: Build Ferdium with publish for 'release' stable branch
308 if: ${{ env.GIT_BRANCH_NAME == 'release' && !contains(env.PACKAGE_VERSION, 'beta') }}
309 env: 290 env:
310 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }} 291 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
311 CSC_IDENTITY_AUTO_DISCOVERY: false 292 CSC_IDENTITY_AUTO_DISCOVERY: false
@@ -313,7 +294,7 @@ jobs:
313 run: | 294 run: |
314 sudo snap install snapcraft --channel=5.x/stable --classic 295 sudo snap install snapcraft --channel=5.x/stable --classic
315 echo "$SNAPCRAFT_LOGIN" | snapcraft login --with - 296 echo "$SNAPCRAFT_LOGIN" | snapcraft login --with -
316 npm run build -- --publish always -c.snap.publish.repo=ferdium -c.snap.publish.channels=stable 297 npm run build -- --publish always -c.snap.publish.repo=$SNAP_PUBLISH_REPO -c.snap.publish.channels=$SNAP_PUBLISH_CHANNEL
317 snapcraft logout 298 snapcraft logout
318 shell: bash 299 shell: bash
319 300
@@ -390,17 +371,8 @@ jobs:
390 CSC_IDENTITY_AUTO_DISCOVERY: false 371 CSC_IDENTITY_AUTO_DISCOVERY: false
391 run: npm run build -- --publish never 372 run: npm run build -- --publish never
392 shell: bash 373 shell: bash
393 - name: Build Ferdium with publish for 'nightly' branch 374 - name: "Build Ferdium with publish for '${{ env.GIT_BRANCH_NAME }}' branch"
394 if: ${{ env.GIT_BRANCH_NAME == 'nightly' }} 375 if: ${{ env.GIT_BRANCH_NAME == 'nightly' || env.GIT_BRANCH_NAME == 'release' }}
395 env:
396 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
397 CSC_IDENTITY_AUTO_DISCOVERY: true
398 WIN_CSC_LINK: ${{ secrets.WIN_CSC_LINK }}
399 WIN_CSC_KEY_PASSWORD: ${{ secrets.WIN_CSC_KEY_PASSWORD }}
400 run: npm run build -- --publish always
401 shell: bash
402 - name: Build Ferdium with publish for 'release' branch
403 if: ${{ env.GIT_BRANCH_NAME == 'release' }}
404 env: 376 env:
405 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }} 377 GH_TOKEN: ${{ secrets.FERDIUM_PUBLISH_TOKEN }}
406 CSC_IDENTITY_AUTO_DISCOVERY: true 378 CSC_IDENTITY_AUTO_DISCOVERY: true