Compare commits

..

1 commit

Author SHA1 Message Date
85f55b1fa7 Improve CI
Some checks failed
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is failing
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
2023-02-02 20:46:50 +01:00

View file

@ -17,48 +17,35 @@ steps:
- make -C tracker build - make -C tracker build
depends_on: depends_on:
- name: docker-build-only - name: docker-build
image: thegeeklab/drone-docker-buildx image: thegeeklab/drone-docker-buildx
privileged: true privileged: true
settings: settings:
repo: git.faercol.me/faercol/public-ip-tracker repo: git.faercol.me/faercol/public-ip-tracker
tags: latest tags: latest
dry_run: true
platforms: platforms:
- linux/amd64 - linux/amd64
- linux/arm64 - linux/arm64
depends_on: depends_on:
when:
branch:
exclude:
- master
event:
- push
- name: docker-build-push - name: docker-push
image: thegeeklab/drone-docker-buildx image: thegeeklab/drone-docker-buildx
privileged: true privileged: true
settings: settings:
repo: git.faercol.me/faercol/public-ip-tracker repo: git.faercol.me/faercol/public-ip-tracker
registry: git.faercol.me registry: git.faercol.me
tags: latest tags: latest
username: username: faercol
from_secret: GIT_USERNAME
password: password:
from_secret: GIT_PASSWORD from_secret: GIT_PASSWORD
depends_on: depends_on:
- go-test - go-test
- go-build - go-build
when: - docker-build
branch:
- master
event:
- push
trigger: trigger:
event: event:
- push - push
- tag
--- ---
# On a tag, only build the related docker image # On a tag, only build the related docker image
@ -76,8 +63,7 @@ steps:
registry: git.faercol.me registry: git.faercol.me
repo: git.faercol.me/faercol/public-ip-tracker repo: git.faercol.me/faercol/public-ip-tracker
auto_tag: true auto_tag: true
username: username: faercol
from_secret: GIT_USERNAME
password: password:
from_secret: GIT_PASSWORD from_secret: GIT_PASSWORD