ci: add CircleCI config, remove Travis CI config

This commit is contained in:
Christopher Willis-Ford 2022-10-13 09:33:10 -07:00
parent 51b1138edf
commit 52c7deca3b
2 changed files with 21 additions and 12 deletions

21
.circleci/config.yml Normal file
View file

@ -0,0 +1,21 @@
version: 2.1
orbs:
node: circleci/node@5.0.3
alias:
- &defaults
docker:
- image: cimg/node:lts
executor: node/default
jobs:
main-job:
<<: *defaults
steps:
- checkout
- node/install-packages
- run: npm test
- run: npx semantic-release
workflows:
version: 2
main-workflow:
jobs:
- main-job

View file

@ -1,12 +0,0 @@
sudo: false
language: node_js
notifications:
email: false
node_js:
- lts/*
install: npm ci --production=false
after_success:
- npx semantic-release
branches:
except:
- /^v\d+\.\d+\.\d+$/