From 41c41236c7e8c305b2a0fd94d8f0a01c1711d533 Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 25 Feb 2022 21:09:48 +0100 Subject: [PATCH] Revert to drone CI --- .drone.yml | 81 +++++++++++++++++++++++++++++++++++++++++ .licenseignore | 2 +- .woodpecker/.docker.yml | 40 -------------------- .woodpecker/.npm.yml | 14 ------- .woodpecker/.test.yml | 9 ----- 5 files changed, 82 insertions(+), 64 deletions(-) create mode 100644 .drone.yml delete mode 100644 .woodpecker/.docker.yml delete mode 100644 .woodpecker/.npm.yml delete mode 100644 .woodpecker/.test.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..fa7ec3f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,81 @@ +--- +kind: pipeline +name: release-stable-version + +steps: + - name: build stable proxy container + image: plugins/docker + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + dockerfile: docker/proxy/Dockerfile + repo: keyoxide/doip-proxy + tags: stable + - name: build tag proxy container + image: plugins/docker + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + dockerfile: docker/proxy/Dockerfile + repo: keyoxide/doip-proxy + auto_tag: true + - name: publish on npm + image: plugins/npm + settings: + username: yarmo_eu + password: + from_secret: npm_password + email: + from_secret: npm_email + +trigger: + event: + - tag + +--- +kind: pipeline +name: release-dev-version + +steps: + - name: run tests + image: node + commands: + - yarn + - yarn run prepare + - yarn run test + - name: build dev proxy container + image: plugins/docker + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + dockerfile: docker/proxy/Dockerfile + repo: keyoxide/doip-proxy + tags: dev + +trigger: + branch: + - main + event: + - push + +--- +kind: pipeline +name: test-pr + +steps: + - name: run tests + image: node + commands: + - yarn + - yarn run prepare + - yarn run test + +trigger: + event: + - pull_request \ No newline at end of file diff --git a/.licenseignore b/.licenseignore index b46fcb0..8aa8b80 100644 --- a/.licenseignore +++ b/.licenseignore @@ -12,11 +12,11 @@ ignore docs examples \.husky -\.woodpecker package.json yarn.lock \.editorconfig \.gitignore \.licenseignore +\.drone.yml Dockerfile \ No newline at end of file diff --git a/.woodpecker/.docker.yml b/.woodpecker/.docker.yml deleted file mode 100644 index 276df05..0000000 --- a/.woodpecker/.docker.yml +++ /dev/null @@ -1,40 +0,0 @@ -pipeline: - dev: - image: plugins/docker - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - dockerfile: docker/proxy/Dockerfile - repo: keyoxide/doip-proxy - tags: dev - when: - event: push - stable: - image: plugins/docker - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - dockerfile: docker/proxy/Dockerfile - repo: keyoxide/doip-proxy - tags: stable - when: - event: tag - tag: - image: plugins/docker - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - dockerfile: docker/proxy/Dockerfile - repo: keyoxide/doip-proxy - auto_tag: true - when: - event: tag - -depends_on: - - test \ No newline at end of file diff --git a/.woodpecker/.npm.yml b/.woodpecker/.npm.yml deleted file mode 100644 index 7aedf7f..0000000 --- a/.woodpecker/.npm.yml +++ /dev/null @@ -1,14 +0,0 @@ -pipeline: - npm: - image: plugins/npm - settings: - username: yarmo_eu - password: - from_secret: npm_password - email: - from_secret: npm_email - when: - event: tag - -depends_on: - - test \ No newline at end of file diff --git a/.woodpecker/.test.yml b/.woodpecker/.test.yml deleted file mode 100644 index e091209..0000000 --- a/.woodpecker/.test.yml +++ /dev/null @@ -1,9 +0,0 @@ -pipeline: - test: - image: node - commands: - - yarn - - yarn run prepare - - yarn run test - when: - event: [push, pull_request, tag] \ No newline at end of file