http-boot-server/.drone.yml

90 lines
1.6 KiB
YAML
Raw Normal View History

2023-07-23 08:49:57 +00:00
---
# Test building the code and docker image
kind: pipeline
type: docker
name: test-build
steps:
- name: go-test
image: golang
commands:
2023-07-24 21:09:29 +00:00
- make -C bootserver test
2023-07-23 08:49:57 +00:00
depends_on:
- name: go-build
image: golang
commands:
2023-07-24 21:09:29 +00:00
- make -C bootserver build
2023-07-23 08:49:57 +00:00
depends_on:
- name: docker-build-only
image: thegeeklab/drone-docker-buildx
privileged: true
settings:
2023-07-23 08:54:49 +00:00
repo: git.faercol.me/http-boot-server
2023-07-23 08:49:57 +00:00
tags: latest
dry_run: true
platforms:
- linux/amd64
- linux/arm64
depends_on:
when:
branch:
exclude:
- main
# - name: docker-build-push
# image: thegeeklab/drone-docker-buildx
# privileged: true
# settings:
# repo: git.faercol.me/<image_name>
# registry: git.faercol.me
# tags: latest
# username:
# from_secret: GIT_USERNAME
# password:
# from_secret: GIT_PASSWORD
# platforms:
# - linux/amd64
# - linux/arm64
# depends_on:
# - go-test
# - go-build
# when:
# branch:
# - main
# trigger:
# event:
# - push
# - tag
# ---
# # On a tag, only build the related docker image
# kind: pipeline
# type: docker
# name: tag-release
# depends_on:
# - test-build
# steps:
# - name: docker-push-tag
# image: thegeeklab/drone-docker-buildx
# privileged: true
# settings:
# registry: git.faercol.me
# repo: git.faercol.me/<image_name>
# auto_tag: true
# platforms:
# - linux/amd64
# - linux/arm64
# username:
# from_secret: GIT_USERNAME
# password:
# from_secret: GIT_PASSWORD
# trigger:
# event:
# - tag
...