Setup initial circleCI config with build-test job

This commit is contained in:
BryceLTaylor 2022-03-17 10:20:40 -04:00
parent 52b522bae4
commit 61691b1b4e

49
.circleci/config.yml Normal file
View file

@ -0,0 +1,49 @@
version: 2.1
aliases:
- &defaults
docker:
- image: cimg/node:12-browsers
working_directory: ~/repo
environment:
NODE_ENV: production
RELEASE_TIMESTAMP: "$(date +'%Y%m%d%H%M%S')"
- &setup
name: "setup"
command: |
npm --production=false ci
mkdir ./test/results
- &lint
name: "run lint tests"
command: npm run lint
- &unit
name: "run unit tests"
command: npm run unit
- &build
name: "run npm build"
command: |
NODE_ENV=production npm run build
jobs:
build-test:
<<: *defaults
steps:
- checkout
- run:
<<: *setup
- run:
<<: *lint
- run:
<<: *unit
- run:
<<: *build
workflows:
build-test-no-deploy:
jobs:
- build-test:
filters:
branches:
ignore:
- master
- develop
- /^hotfix\/.*/