diff options
Diffstat (limited to '.drone.yml')
| -rw-r--r-- | .drone.yml | 52 |
1 files changed, 35 insertions, 17 deletions
@@ -1,7 +1,7 @@ --- kind: pipeline type: docker -name: default +name: linting environment: http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan @@ -21,6 +21,13 @@ steps: commands: - hadolint Dockerfile +--- +kind: pipeline +type: docker +name: selfhosted + +environment: + http_proxy: http://192.168.2.43:9999 # für apt, zeigt auf docker10.grote.lan - name: docker_build_and_push_selfhosted image: thegeeklab/drone-docker-buildx:23 privileged: true @@ -41,6 +48,30 @@ steps: - pull_request - tag + - name: docker_build_and_push_selfhosted_tag + image: thegeeklab/drone-docker-buildx:23 + privileged: true + settings: + dockerfile: Dockerfile + repo: registry.mgrote.net/mdns-repeater-mikrotik + registry: registry.mgrote.net + tags: + - ${DRONE_TAG} + platforms: + - linux/arm64 + - linux/amd64 + when: + event: + - tag + +depends_on: # bezieht sich auf linting pipeline + - linting + +--- +kind: pipeline +type: docker +name: dockerhub + - name: docker_build_and_push_dockerhub image: thegeeklab/drone-docker-buildx:23 privileged: true @@ -64,22 +95,6 @@ steps: - pull_request - tag - - name: docker_build_and_push_selfhosted_tag - image: thegeeklab/drone-docker-buildx:23 - privileged: true - settings: - dockerfile: Dockerfile - repo: registry.mgrote.net/mdns-repeater-mikrotik - registry: registry.mgrote.net - tags: - - ${DRONE_TAG} - platforms: - - linux/arm64 - - linux/amd64 - when: - event: - - tag - - name: docker_build_and_push_dockerhub_tag image: thegeeklab/drone-docker-buildx:23 privileged: true @@ -98,3 +113,6 @@ steps: when: event: - tag + +depends_on: # bezieht sich auf linting pipeline + - linting |