From 26542428dae408e0d44f40c7816a0c44db46506c Mon Sep 17 00:00:00 2001 From: Evan Hemsley Date: Sat, 22 Feb 2020 18:24:52 -0800 Subject: [PATCH] change to DroneCI --- .circleci/config.yml | 47 -------------------------------------------- .drone.yml | 24 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 47 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 d0be147..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,47 +0,0 @@ -version: 2.1 - -defaults: &defaults - working_directory: ~/repo - docker: - - image: mcr.microsoft.com/dotnet/core/sdk:3.1 - 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: ./src/bin - - deploy: - <<: *defaults - steps: - - checkout - - attach_workspace: - at: . - - run: dotnet nuget push ./src/bin/Release/MoonTools.FastCollections.*.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..84613c3 --- /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/src/bin/Release/MoonTools.FastCollections.*.nupkg -s https://api.nuget.org/v3/index.json -k $API_KEY + when: + ref: + - refs/tags/*.*.*