From 8820652ae7c66d34e38d3123c48daadd835bbea8 Mon Sep 17 00:00:00 2001 From: Evan Hemsley Date: Thu, 20 Feb 2020 15:35:02 -0800 Subject: [PATCH] switch to DroneCI --- .circleci/config.yml | 46 -------------------------------------------- .drone.yml | 24 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 46 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .drone.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 9547008..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,46 +0,0 @@ -version: 2.1 - -defaults: &defaults - working_directory: ~/repo - docker: - - image: mcr.microsoft.com/dotnet/core/sdk:3.0 - environment: - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 - DOTNET_CLI_TELEMETRY_OPTOUT: 1 - -jobs: - test: - <<: *defaults - steps: - - checkout - - run: dotnet restore - - run: dotnet build -c Release - - run: dotnet test -c Release - - persist_to_workspace: - root: . - paths: ./Easing/bin - - deploy: - <<: *defaults - steps: - - checkout - - attach_workspace: - at: . - - run: dotnet nuget push ./Easing/bin/Release/MoonTools.Easing.*.nupkg -k $API_KEY -s https://api.nuget.org/v3/index.json - -workflows: - version: 2 - test_and_deploy: - jobs: - - test: - filters: - tags: - only: /.*/ - - deploy: - requires: - - test - filters: - branches: - ignore: /.*/ - tags: - only: /^\d+\.\d+\.\d+(-preview\d*)?$/ diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..90c503a --- /dev/null +++ b/.drone.yml @@ -0,0 +1,24 @@ +kind: pipeline +type: docker +name: default + +workspace: + path: /build + +steps: +- name: test + image: mcr.microsoft.com/dotnet/core/sdk:3.1 + commands: + - dotnet build -c Release + - dotnet test -c Release + +- name: deploy + image: mcr.microsoft.com/dotnet/core/sdk:3.1 + environment: + API_KEY: + from_secret: API_KEY + commands: + - dotnet nuget push /build/Easing/bin/Release/MoonTools.Easing.*.nupkg -s https://api.nuget.org/v3/index.json -k $API_KEY + when: + ref: + - refs/tags/*.*.*