This commit is contained in:
Quacksire 2022-02-10 21:35:08 -08:00 committed by GitHub
parent a7a7350b01
commit a906e60c02
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,9 +1,11 @@
version: 2.1 version: 2.1
orbs: # adds orbs to your configuration
jira: circleci/jira@1.0.5 # invokes the Jira orb, making its commands accessible
jobs: jobs:
build: build:
working_directory: ~/Cider working_directory: ~/Cider
docker: docker:
- image: circleci/node:16-browsers - image: circleci/node:16
steps: steps:
- checkout - checkout
- run: - run:
@ -12,13 +14,13 @@ jobs:
- restore_cache: - restore_cache:
name: Restore Yarn Package Cache name: Restore Yarn Package Cache
keys: keys:
- yarn-packages-{{ checksum "cider-yarn.lock" }} - yarn-packages-{{ checksum "yarn.lock" }}
- run: - run:
name: Install Dependencies name: Install Dependencies
command: yarn install --cache-folder ~/.cache/yarn command: yarn install --frozen-lockfile --cache-folder ~/.cache/yarn
- save_cache: - save_cache:
name: Save Yarn Package Cache name: Save Yarn Package Cache
key: yarn-packages-{{ checksum "cider-yarn.lock" }} key: yarn-packages-{{ checksum "yarn.lock" }}
paths: paths:
- ~/.cache/yarn - ~/.cache/yarn
- run: - run:
@ -32,25 +34,18 @@ jobs:
sudo dpkg --add-architecture i386 sudo dpkg --add-architecture i386
sudo apt-get update -y sudo apt-get update -y
sudo apt-get install -y wine32 sudo apt-get install -y wine32
sudo apt-get install -y x11vnc
- run:
name: Start X VNC Server
command: x11vnc -forever -nopw -create
background: true
#- run:
#name: Base Functionality Testing
#command: yarn test
- store_test_results: - store_test_results:
path: test-results path: test-results
- run:
name: Append Commit BuildID to Version
command: yarn circle:append-bid
- run: - run:
name: Generate Builds (Linux) name: Generate Builds (Linux)
command: yarn dist -l -p never command: yarn dist -l -p never
post-steps:
- jira/notify
- run: - run:
name: Generate Builds (Windows) name: Generate Builds (Windows)
command: yarn dist -w --x64 -p never command: yarn dist -w --x64 -p never
post-steps:
- jira/notify
- run: - run:
name: Move Build Files name: Move Build Files
command: | command: |
@ -60,7 +55,9 @@ jobs:
mv ~/Cider/dist/*.AppImage ~/Cider/dist/artifacts mv ~/Cider/dist/*.AppImage ~/Cider/dist/artifacts
mv ~/Cider/dist/*.snap ~/Cider/dist/artifacts mv ~/Cider/dist/*.snap ~/Cider/dist/artifacts
mv ~/Cider/dist/*.yml ~/Cider/dist/artifacts mv ~/Cider/dist/*.yml ~/Cider/dist/artifacts
- store_artifacts: - store_artifacts:
path: ~/Cider/dist/artifacts path: ~/Cider/dist/artifacts
post-steps:
- jira/notify