orchard/.circleci/config.yml
Swiftzerr 4cd7e9729f Merge branch 'develop' of https://github.com/Swiftzerr/Cider
 Conflicts:
	.gitignore
	src/i18n/README.md
	src/i18n/en_OWO.jsonc
	src/i18n/en_PISS.jsonc
	src/i18n/en_SGA.jsonc
	src/i18n/en_US.jsonc
	src/i18n/ja_JP.jsonc
	src/i18n/ko_KR.jsonc
	src/i18n/zh_CN.jsonc
	src/i18n/zh_HK.jsonc
	src/i18n/zh_TW.jsonc
	src/i18n/zh_yue.jsonc
	src/main/base/app.ts
	src/main/base/browserwindow.ts
	src/main/base/store.ts
	src/main/base/utils.ts
	src/main/plugins/thumbar.ts
	src/renderer/audio/audio.js
	src/renderer/index.js
	src/renderer/style.less
	src/renderer/views/app/chrome-top.ejs
	src/renderer/views/pages/settings.ejs
2022-02-07 21:18:29 -05:00

58 lines
1.8 KiB
YAML

version: 2.1
jobs:
build:
working_directory: ~/Cider
docker:
- image: circleci/node:16
steps:
- checkout
- run:
name: Update Package Managers
command: sudo npm update -g npm yarn
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-{{ checksum "yarn.lock" }}
- run:
name: Install Dependencies
command: yarn install --cache-folder ~/.cache/yarn
- save_cache:
name: Save Yarn Package Cache
key: yarn-packages-{{ checksum "yarn.lock" }}
paths:
- ~/.cache/yarn
- run:
name: Install Playwright
command: yarn playwright install --with-deps
- run:
name: Install system build dependencies
command: |
sudo apt-get update -y
sudo apt-get install -y dpkg fakeroot wine64
sudo dpkg --add-architecture i386
sudo apt-get update -y
sudo apt-get install -y wine32
- store_test_results:
path: test-results
- run:
name: Append Commit SHA to Version
command: yarn circle:append-sha
- run:
name: Generate Builds (Linux)
command: yarn dist -l -p never
- run:
name: Generate Builds (Windows)
command: yarn dist -w --x64 -p never
- run:
name: Move Build Files
command: |
mkdir ~/Cider/dist/artifacts/
mv ~/Cider/dist/*.exe ~/Cider/dist/artifacts
mv ~/Cider/dist/*.deb ~/Cider/dist/artifacts
mv ~/Cider/dist/*.AppImage ~/Cider/dist/artifacts
mv ~/Cider/dist/*.snap ~/Cider/dist/artifacts
mv ~/Cider/dist/*.yml ~/Cider/dist/artifacts
- store_artifacts:
path: ~/Cider/dist/artifacts