Ensure CI is using the latest Node LTS version (#28)

trunk
Matt Brictson 3 years ago committed by GitHub
parent 1d319c8fe1
commit c82f032c19
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,5 +1,8 @@
version: 2.1
orbs:
node: circleci/node@4.7.0
executors:
ruby:
working_directory: ~/repo
@ -18,6 +21,10 @@ jobs:
generate:
executor: ruby
steps:
- node/install:
install-yarn: true
install-npm: false
node-version: "16.13.0"
- checkout
- restore_cache:
name: Restore yarn cache

@ -21,6 +21,14 @@ executors:
POSTGRES_PASSWORD: postgres
commands:
install_node_dependencies:
steps:
- node/install:
install-yarn: true
install-npm: false
node-version: "16.13.0"
- node/install-packages:
pkg-manager: yarn
set_up_database:
steps:
- run:
@ -35,8 +43,7 @@ jobs:
steps:
- checkout
- ruby/install-deps
- node/install-packages:
pkg-manager: yarn
- install_node_dependencies
- run:
name: Run Overcommit
command: |
@ -55,8 +62,7 @@ jobs:
steps:
- checkout
- ruby/install-deps
- node/install-packages:
pkg-manager: yarn
- install_node_dependencies
- set_up_database
- run:
name: Run Tests
@ -69,8 +75,7 @@ jobs:
- browser-tools/install-chrome
- checkout
- ruby/install-deps
- node/install-packages:
pkg-manager: yarn
- install_node_dependencies
- set_up_database
- run:
name: Run System Tests

@ -202,15 +202,15 @@ end
def add_yarn_lint_and_run_fix
packages = %w[
babel-eslint
eslint
eslint@^7.32.0
eslint-config-prettier
eslint-plugin-prettier prettier
npm-run-all
stylelint
stylelint-config-recommended-scss
stylelint-config-standard
stylelint@^13.13.1
stylelint-config-recommended-scss@^4.3.0
stylelint-config-standard@^22.0.0
stylelint-declaration-use-variable
stylelint-scss
stylelint-scss@^3.21.0
]
run_with_clean_bundler_env "yarn add #{packages.join(' ')} -D"
add_package_json_script("lint": "npm-run-all -c lint:*")

Loading…
Cancel
Save