Updated config.yml

This commit is contained in:
Core 2022-04-30 15:19:03 +01:00
parent 0261362f14
commit 8c7f2e459e

View file

@ -1,10 +1,11 @@
version: 2.1 version: 2.1
orbs: # adds orbs to your configuration orbs: # adds orbs to your configuration
jira: circleci/jira@1.0.5 # invokes the Jira orb, making its commands accessible jira: circleci/jira@1.0.5 # invokes the Jira orb, making its commands accessible
branches:
only: main # The jobs for this project
jobs: jobs:
build: prepare-build:
working_directory: ~/Cider working_directory: ~/Cider
docker: docker:
- image: circleci/node:16 - image: circleci/node:16
@ -45,21 +46,45 @@ jobs:
- run: - run:
name: TypeScript Compile name: TypeScript Compile
command: yarn build command: yarn build
- run:
name: Generate Builds (Linux) build-windows:
command: yarn electron-builder -l -p never working_directory: ~/Cider
post-steps: docker:
- jira/notify - image: circleci/node:16
steps:
- run: - run:
name: Generate Builds (Windows) name: Generate Builds (Windows)
command: yarn electron-builder -w --x64 -p never command: yarn electron-builder -w --x64 -p never
post-steps: post-steps:
- jira/notify - jira/notify
build-linux:
working_directory: ~/Cider
docker:
- image: circleci/node:16
steps:
- run:
name: Generate Builds (Linux)
command: yarn electron-builder -l -p never
post-steps:
- jira/notify
build-winget:
working_directory: ~/Cider
docker:
- image: circleci/node:16
steps:
- run: - run:
name: Generate Builds (Winget) name: Generate Builds (Winget)
command: yarn electron-builder --win -c winget.json -p never command: yarn electron-builder --win -c winget.json -p never
post-steps: post-steps:
- jira/notify - jira/notify
release:
working_directory: ~/Cider
docker:
- image: circleci/node:16
steps:
- run: - run:
name: Move Build Files name: Move Build Files
command: | command: |
@ -76,3 +101,23 @@ jobs:
name: Publish Release name: Publish Release
command: | command: |
gh release create "v${APP_VERSION}.${CIRCLE_BUILD_NUM}" --title "Cider Version ${APP_VERSION} - Build ${CIRCLE_BUILD_NUM} (${CIRCLE_BRANCH})" --generate-notes -R ciderapp/cider-releases ~/Cider/dist/artifacts/*.deb ~/Cider/dist/artifacts/*.AppImage ~/Cider/dist/artifacts/*.snap ~/Cider/dist/artifacts/*.exe ~/Cider/dist/artifacts/*.yml ~/Cider/dist/artifacts/*.blockmap gh release create "v${APP_VERSION}.${CIRCLE_BUILD_NUM}" --title "Cider Version ${APP_VERSION} - Build ${CIRCLE_BUILD_NUM} (${CIRCLE_BRANCH})" --generate-notes -R ciderapp/cider-releases ~/Cider/dist/artifacts/*.deb ~/Cider/dist/artifacts/*.AppImage ~/Cider/dist/artifacts/*.snap ~/Cider/dist/artifacts/*.exe ~/Cider/dist/artifacts/*.yml ~/Cider/dist/artifacts/*.blockmap
# Orchestrate our job run sequence
workflows:
build_and_test:
jobs:
- prepare-build
- build-windows:
requires:
- prepare-build
- build-linux:
requires:
- prepare-build
- build-winget:
requires:
- prepare-build
- release:
requires:
- build-windows
- build-linux
- build-winget