Skip to content

Commit

Permalink
fix: commented out cci config
Browse files Browse the repository at this point in the history
  • Loading branch information
skripted-io committed Sep 29, 2023
1 parent 82c982a commit f1f43c4
Showing 1 changed file with 109 additions and 109 deletions.
218 changes: 109 additions & 109 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,117 +1,117 @@
version: 2.1
# version: 2.1

executors:
default-executor:
docker:
- image: "cimg/node:16.16.0"
working_directory: ~/project
resource_class: medium
# executors:
# default-executor:
# docker:
# - image: "cimg/node:16.16.0"
# working_directory: ~/project
# resource_class: medium

commands:
restore_test_cache:
steps:
- restore_cache:
keys:
- v1-deps-{{ .Environment.CIRCLE_JOB }}-{{ .Branch }}-{{ .Revision }}
- v1-deps-{{ .Environment.CIRCLE_JOB }}-{{ .Branch }}
- v1-deps-
save_test_cache:
steps:
- save_cache:
key: v1-deps-{{ .Environment.CIRCLE_JOB }}-{{ .Branch }}-{{ .Revision }}
paths:
- node_modules
setup:
steps:
- run:
name: Setup
command: |
npm --production=false install
npm --production=false update
npm --production=false prune
test:
steps:
- run:
name: Test
command: |
npm run test
# commands:
# restore_test_cache:
# steps:
# - restore_cache:
# keys:
# - v1-deps-{{ .Environment.CIRCLE_JOB }}-{{ .Branch }}-{{ .Revision }}
# - v1-deps-{{ .Environment.CIRCLE_JOB }}-{{ .Branch }}
# - v1-deps-
# save_test_cache:
# steps:
# - save_cache:
# key: v1-deps-{{ .Environment.CIRCLE_JOB }}-{{ .Branch }}-{{ .Revision }}
# paths:
# - node_modules
# setup:
# steps:
# - run:
# name: Setup
# command: |
# npm --production=false install
# npm --production=false update
# npm --production=false prune
# test:
# steps:
# - run:
# name: Test
# command: |
# npm run test

setup_deploy:
steps:
- run:
name: Setup Deploy
command: |
export NODE_ENV=production
export RELEASE_TIMESTAMP=$(date +'%Y%m%d%H%M%S')
echo "export NPM_TAG=latest" >> $BASH_ENV
npm run build
if [ -z "$BEFORE_DEPLOY_RAN" ]; then
VPKG=$($(npm bin)/json -f package.json version)
VERSION=${VPKG}-prerelease.${RELEASE_TIMESTAMP}
echo "export RELEASE_VERSION=${VERSION}" >> $BASH_ENV
npm --no-git-tag-version version $VERSION
if [[ "$CIRCLE_BRANCH" == hotfix/* ]]; then # double brackets are important for matching the wildcard
echo "export NPM_TAG=hotfix" >> $BASH_ENV
fi
git config --global user.email "$(git log --pretty=format:"%ae" -n1)"
git config --global user.name "$(git log --pretty=format:"%an" -n1)"
echo "export BEFORE_DEPLOY_RAN=true" >> $BASH_ENV
fi
# setup_deploy:
# steps:
# - run:
# name: Setup Deploy
# command: |
# export NODE_ENV=production
# export RELEASE_TIMESTAMP=$(date +'%Y%m%d%H%M%S')
# echo "export NPM_TAG=latest" >> $BASH_ENV
# npm run build
# if [ -z "$BEFORE_DEPLOY_RAN" ]; then
# VPKG=$($(npm bin)/json -f package.json version)
# VERSION=${VPKG}-prerelease.${RELEASE_TIMESTAMP}
# echo "export RELEASE_VERSION=${VERSION}" >> $BASH_ENV
# npm --no-git-tag-version version $VERSION
# if [[ "$CIRCLE_BRANCH" == hotfix/* ]]; then # double brackets are important for matching the wildcard
# echo "export NPM_TAG=hotfix" >> $BASH_ENV
# fi
# git config --global user.email "$(git log --pretty=format:"%ae" -n1)"
# git config --global user.name "$(git log --pretty=format:"%an" -n1)"
# echo "export BEFORE_DEPLOY_RAN=true" >> $BASH_ENV
# fi

deploy:
steps:
- run:
name: Deploy
command: |
echo "Deploying version $RELEASE_VERSION to $NPM_TAG"
npm set //registry.npmjs.org/:_authToken=$NPM_TOKEN
npm publish --tag $NPM_TAG
if npm info | grep -q $RELEASE_VERSION; then git tag $RELEASE_VERSION && git push https://${GH_TOKEN}@github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}.git $RELEASE_VERSION; fi
# deploy:
# steps:
# - run:
# name: Deploy
# command: |
# echo "Deploying version $RELEASE_VERSION to $NPM_TAG"
# npm set //registry.npmjs.org/:_authToken=$NPM_TOKEN
# npm publish --tag $NPM_TAG
# if npm info | grep -q $RELEASE_VERSION; then git tag $RELEASE_VERSION && git push https://${GH_TOKEN}@github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}.git $RELEASE_VERSION; fi

jobs:
build-and-test:
executor: default-executor
steps:
- checkout
- restore_test_cache
- setup
- save_test_cache
- test
- persist_to_workspace:
root: ~/project
paths: .
deploy:
executor: default-executor
steps:
- attach_workspace:
at: ~/project
- setup_deploy
- deploy
# jobs:
# build-and-test:
# executor: default-executor
# steps:
# - checkout
# - restore_test_cache
# - setup
# - save_test_cache
# - test
# - persist_to_workspace:
# root: ~/project
# paths: .
# deploy:
# executor: default-executor
# steps:
# - attach_workspace:
# at: ~/project
# - setup_deploy
# - deploy

workflows:
build-and-test-workflow:
when:
not:
or:
- equal: [ master, <<pipeline.git.branch>> ]
- equal: [ develop, <<pipeline.git.branch>> ]
- matches: { pattern: "^hotfix.*", value: <<pipeline.git.branch>> }
- matches: { pattern: "^release.*", value: <<pipeline.git.branch>> }
jobs:
- build-and-test
# workflows:
# build-and-test-workflow:
# when:
# not:
# or:
# - equal: [ master, <<pipeline.git.branch>> ]
# - equal: [ develop, <<pipeline.git.branch>> ]
# - matches: { pattern: "^hotfix.*", value: <<pipeline.git.branch>> }
# - matches: { pattern: "^release.*", value: <<pipeline.git.branch>> }
# jobs:
# - build-and-test

deploy-workflow:
when:
or:
- equal: [ master, <<pipeline.git.branch>> ]
- equal: [ develop, <<pipeline.git.branch>> ]
- matches: { pattern: "^hotfix.*", value: <<pipeline.git.branch>> }
- matches: { pattern: "^release.*", value: <<pipeline.git.branch>> }
# deploy-workflow:
# when:
# or:
# - equal: [ master, <<pipeline.git.branch>> ]
# - equal: [ develop, <<pipeline.git.branch>> ]
# - matches: { pattern: "^hotfix.*", value: <<pipeline.git.branch>> }
# - matches: { pattern: "^release.*", value: <<pipeline.git.branch>> }

jobs:
- build-and-test
- deploy:
context:
- scratch-npm-creds
requires:
- build-and-test
# jobs:
# - build-and-test
# - deploy:
# context:
# - scratch-npm-creds
# requires:
# - build-and-test

0 comments on commit f1f43c4

Please sign in to comment.