From fcd861cb3356f8364396a69e6a266ffa2961c970 Mon Sep 17 00:00:00 2001 From: Winston Astrachan Date: Sat, 16 Mar 2019 23:26:51 -0400 Subject: [PATCH] Add CircleCI Config --- .circleci/config.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..b477827 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,47 @@ +version: 2 +jobs: + build: + environment: + IMAGE_NAME: wastrachan/flexget + docker: + - image: docker:latest + steps: + - checkout + - setup_remote_docker + - run: + name: Install deps + command: | + apk --no-cache add curl + - run: + name: Build image + command: | + docker build -t $IMAGE_NAME:latest . + - deploy: + name: Publish image + command: | + if [ "${CIRCLE_BRANCH}" == "master" ]; then + echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin + docker push $IMAGE_NAME:latest + fi + - run: + name: Update MicroBadger + command: | + curl -X POST "${MICROBADGER_URL}" + +workflows: + version: 2 + commit: + jobs: + - build: + filters: + branches: + only: master + nightly: + triggers: + - schedule: + cron: "0 0 * * *" + filters: + branches: + only: master + jobs: + - build