From 5f0dbe8dd03135e593cca4833f9efd9fcb940b0c Mon Sep 17 00:00:00 2001 From: Gregor Martynus <39992+gr2m@users.noreply.github.com> Date: Fri, 8 Jan 2021 14:21:18 -0800 Subject: [PATCH] ci: remove CircleCI (#335) --- .circleci/config.yml | 108 ------------------------------------------- .circleci/deploy.sh | 16 ------- 2 files changed, 124 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100755 .circleci/deploy.sh diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 1a2e9093..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,108 +0,0 @@ -version: 2.1 - -docker_defaults: &docker_defaults - docker: - - image: circleci/node:8.10.0 - -commands: - prep_env: - description: Prepares environment with cache - steps: - - checkout: - path: ~/repo - - restore_cache: - name: Restore node_modules cache - key: all-contributors-bot-{{ checksum "package.json" }}-{{ checksum "yarn.lock" }}-{{ .Branch }} - save_env_cache: - description: Saves environment cache - steps: - - save_cache: - name: Save node_modules cache - key: all-contributors-bot-{{ checksum "package.json" }}-{{ checksum "yarn.lock" }}-{{ .Branch }} - paths: - - node_modules/ - -jobs: - node_modules: - <<: *docker_defaults - working_directory: ~/repo - steps: - - prep_env - - run: yarn install --frozen-lockfile - - save_env_cache - test: - <<: *docker_defaults - working_directory: ~/repo - steps: - - prep_env - - run: yarn test-ci - - run: yarn codecov - - store_test_results: - path: artifacts/test-results - lint: - <<: *docker_defaults - working_directory: ~/repo - steps: - - prep_env - - run: yarn lint - build: - <<: *docker_defaults - working_directory: ~/repo - steps: - - prep_env - - run: yarn build - deploy_sandbox: - <<: *docker_defaults - working_directory: ~/repo - steps: - - prep_env - - run: STAGE=sandbox ./.circleci/deploy.sh - deploy_production: - <<: *docker_defaults - working_directory: ~/repo - steps: - - prep_env - - run: yarn run semantic-release - - run: STAGE=prod ./.circleci/deploy.sh -workflows: - version: 2 - test_and_deploy: - jobs: - - node_modules - - test: - requires: - - node_modules - - lint: - requires: - - node_modules - - build: - requires: - - node_modules - - deploy_sandbox: - requires: - - test - - lint - - build - filters: - branches: - only: master - - verify_sandbox: - type: approval - requires: - - deploy_sandbox - filters: - branches: - only: master - - deploy_production: - requires: - - verify_sandbox - filters: - branches: - only: master - - -experimental: - notify: - branches: - only: - - master diff --git a/.circleci/deploy.sh b/.circleci/deploy.sh deleted file mode 100755 index fc475105..00000000 --- a/.circleci/deploy.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -if [[ -z $STAGE ]]; then - STAGE=dev -fi - -if [[ ${STAGE} == 'sandbox' ]]; then - echo 'Using sandbox secrets' - echo 'You can test the sandbox over on: https://github.com/all-contributors-sandbox/test-all-contributors' - export WEBHOOK_SECRET=${SANDBOX_WEBHOOK_SECRET} - export PRIVATE_KEY=${SANDBOX_PRIVATE_KEY} -else - echo 'Using production secrets' -fi - -./node_modules/.bin/serverless --stage=${STAGE} deploy