From cced962b60e798356bc8f9a875065da555c9790a Mon Sep 17 00:00:00 2001 From: Melora Hugues Date: Thu, 2 Feb 2023 20:20:43 +0100 Subject: [PATCH] Improve CI Add more tests to the CI, including a docker build test, and add the generation and publication of a new docker image on master and tags --- .drone.yml | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 087a749..95d03d3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,12 +3,38 @@ type: docker name: Tests steps: -- name: test +- name: go-test image: golang commands: - - cd tracker - - make build - - make test + - make -C tracker test + depends_on: + +- name: go-build + image: golang + commands: + - make -C tracker build + depends_on: + +- name: docker-build + image: thegeeklab/drone-docker-buildx + privileged: true + settings: + repo: git.faercol.me/faercol/public-ip-tracker + tags: latest + platforms: + - linux/amd64 + - linux/arm64 + depends_on: + +- name: docker-push + image: thegeeklab/drone-docker-buildx + privileged: true + settings: + repo: git.faercol.me/faercol/public-ip-tracker + depends_on: + - go-test + - go-build + - docker-build trigger: event: