git-cz
Version:
Semantic emojified git commit, git-cz.
111 lines (105 loc) • 2.16 kB
YAML
version: 2
refs:
container:
docker:
- image: node:16
working_directory: ~/repo
steps:
-
run:
name: Versions
command: node -v && npm -v && yarn -v
-
run:
name: Install Dependencies
command: yarn install --pure-lockfile
-
run:
name: Lint
command: yarn lint
-
run:
name: Build
command: yarn build
-
run:
name: Build binaries
command: yarn build:binaries
-
run:
name: Test
command: yarn test
-
run:
name: 'Post to Slack #dev-null'
command: npx ci-scripts slack --channel="dev-null"
jobs:
all:
<<:
steps:
- checkout
-
-
-
-
-
-
-
master:
<<:
steps:
- checkout
-
-
-
-
-
-
-
- run:
name: Release
command: yarn release
-
nightly:
<<:
steps:
- checkout
-
-
-
-
-
-
-
- run:
name: Post to Slack on FAILURE
command: npx ci slack --channel="dev" --text="** nightly build failed :scream:" --icon_emoji=tired_face
when: on_fail
workflows:
version: 2
all:
jobs:
- all:
context: common-env-vars
filters:
branches:
ignore:
- master
- gh-pages
master:
jobs:
- master:
context: common-env-vars
filters:
branches:
only: master
nightly:
triggers:
- schedule:
cron: '0 1 * * *'
filters:
branches:
only: master
jobs:
- nightly:
context: common-env-vars