From 7fb9164c61d7e372f0478e4e6f3b929abf722db6 Mon Sep 17 00:00:00 2001 From: Julian Bensch Date: Thu, 12 Jan 2023 15:52:55 +0100 Subject: [PATCH] Tag pipeline added --- .drone.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/.drone.yml b/.drone.yml index 5549b0e..ea893f2 100644 --- a/.drone.yml +++ b/.drone.yml @@ -35,3 +35,47 @@ steps: api_key: 5353c40cd692fd01f243b1f935af1962ff03bfd6 base_url: https://gitea.linuxcode.net files: cmd/app + +--- +kind: pipeline +type: docker +name: default-tag +steps: +# Build docker image and push to docker hub +- name: build + image: golang:1.19-alpine + pull: if-not-exists + commands: + - go build -o cmd/app ./src/main.go + +- name: "lint" + image: golangci/golangci-lint:v1.50 + pull: if-not-exists + commands: + - cd src + - golangci-lint run + +- name: "build and publish docker image" + image: plugins/docker + settings: + registry: gitea.linuxcode.net + repo: gitea.linuxcode.net/linuxcode/oapi-type-definitions-extractor + dockerfile: dockerfile + tags: "${DRONE_TAG}" + username: + from_secret: drone_docker_username + password: + from_secret: drone_docker_password + +- name: "add binary release to gitea" + image: plugins/gitea-release + settings: + api_key: 5353c40cd692fd01f243b1f935af1962ff03bfd6 + base_url: https://gitea.linuxcode.net + files: cmd/app + +trigger: + branch: + - main + event: + - tag \ No newline at end of file