UNPKG

@wkronmiller/iptables-parser

Version:
86 lines (70 loc) 2.02 kB
# Javascript Node CircleCI 2.0 configuration file # # Check https://circleci.com/docs/2.0/language-javascript/ for more details # version: 2 defaults: &defaults docker: - image: circleci/node:10.14 working_directory: ~/repo jobs: build: <<: *defaults steps: - checkout # Download and cache dependencies - restore_cache: keys: - v1-dependencies-{{ checksum "package.json" }} # fallback to using the latest cache if no exact match is found - v1-dependencies- - run: yarn install - save_cache: paths: - node_modules key: v1-dependencies-{{ checksum "package.json" }} # run tests! - run: yarn test - persist_to_workspace: root: ~/repo paths: . deploy: <<: *defaults steps: - attach_workspace: at: ~/repo - run: name: authenticate command: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/repo/.npmrc - run: name: bump version command: npm run bump-version - run: name: add github key command: mkdir ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts - run: name: set git email command: git config --global user.email "wrk961@msn.com" - run: name: set git name command: git config --global user.name "Circle CI" - run: name: publish package command: npm publish --access public - run: name: commit change command: git checkout master && git merge --ff develop && git add package.json && git commit --author='Circle CI <wrk961@msn.com>' -m "Bump version" && git push workflows: version: 2 test-deploy: jobs: - build: filters: branches: only: /.*/ - deploy: requires: - build filters: branches: only: /develop/