1
0
mirror of https://github.com/nostalgic-css/NES.css.git synced 2025-09-02 18:42:47 +02:00

Merge pull request #428 from virtuoushub/node-security-fixes-and-circleci-cleanup

Node security fixes and circleci cleanup
This commit is contained in:
Trezy
2020-10-05 08:40:29 -05:00
committed by GitHub

View File

@@ -1,5 +1,5 @@
orbs: orbs:
node: circleci/node@2.1.0 node: circleci/node@4.0.1
version: 2.1 version: 2.1
defaults: &defaults defaults: &defaults
@@ -7,7 +7,7 @@ defaults: &defaults
working_directory: ~/app working_directory: ~/app
supported-node-versions: &supported-node-versions supported-node-versions: &supported-node-versions
node-version: ["10.20.1", "12.16.3", "13.14.0", "14.2.0"] node-version: ["10.22.1", "12.18.4", "14.13.0"]
@@ -29,7 +29,7 @@ jobs:
<<: *defaults <<: *defaults
docker: docker:
- image: circleci/node:lts - image: cimg/node:lts
steps: steps:
- restore_cache: - restore_cache:
@@ -61,7 +61,7 @@ jobs:
type: string type: string
docker: docker:
- image: "circleci/node:<< parameters.node-version >>" - image: "cimg/node:<< parameters.node-version >>"
steps: steps:
@@ -100,36 +100,19 @@ jobs:
<<: *defaults <<: *defaults
docker: docker:
- image: "circleci/node:lts" - image: "cimg/node:lts"
steps: steps:
- checkout - checkout
build-in-all-supported-versions-of-node: - restore_cache:
<<: *defaults name: Restore npm Package Cache
keys:
parameters: - "npm-{{ checksum \"package-lock.json\" }}"
node-version:
type: string
docker:
- image: "circleci/node:<< parameters.node-version >>"
steps:
- attach_workspace:
at: .
- run: - run:
name: Move node_modules to correct location for build name: Install Dependencies
command: "[ ! -d \"node_modules_<< parameters.node-version >>\" ] || mv \"node_modules_<< parameters.node-version >>\" node_modules" command: npm install
- restore_cache:
name: Restore Build Cache
keys:
- build-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
- build-{{ .Branch }}
- build-master
- build-
- run: - run:
name: Build the Framework name: Build the Framework
@@ -141,16 +124,50 @@ jobs:
paths: paths:
- css - css
- save_cache:
name: Save npm Package Cache
key: "npm-{{ checksum \"package-lock.json\" }}"
paths:
- "node_modules"
- persist_to_workspace: - persist_to_workspace:
root: . root: .
paths: paths:
- css - css
- store_artifacts:
path: css
build-in-all-supported-versions-of-node:
<<: *defaults
parameters:
node-version:
type: string
docker:
- image: "cimg/node:<< parameters.node-version >>"
steps:
- attach_workspace:
at: .
- run:
name: Move node_modules to correct location for build
command: "[ ! -d \"node_modules_<< parameters.node-version >>\" ] || mv \"node_modules_<< parameters.node-version >>\" node_modules"
- run:
name: Build the Framework
command: npm run build
- store_artifacts:
path: css
lint: lint:
<<: *defaults <<: *defaults
docker: docker:
- image: "circleci/node:lts" - image: "cimg/node:lts"
steps: steps:
- attach_workspace: - attach_workspace:
@@ -196,7 +213,7 @@ jobs:
<<: *defaults <<: *defaults
docker: docker:
- image: circleci/node:lts - image: cimg/node:lts
steps: steps:
- attach_workspace: - attach_workspace:
@@ -245,6 +262,7 @@ workflows:
- release: - release:
requires: requires:
- commitlint - commitlint
- build
- build-in-all-supported-versions-of-node - build-in-all-supported-versions-of-node
- lint - lint
# - test # - test