bside-webhook-proxy/.drone.yml

58 lines
1.2 KiB
YAML

kind: pipeline
type: docker
name: Build and Push Docker Image
steps:
- name: Setup Build
image: gitea.bsidesolutions.net/bside-solutions/docker-compose-v2-alpine:latest
commands:
- docker container prune -f
- docker image prune -f
volumes:
- name: docker_sock
path: /var/run/docker.sock
when:
branch:
- main
- test
- feature/*
- name: Build and Push Container Image (Staging)
image: plugins/docker
settings:
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_PASSWORD
repo: gitea.bsidesolutions.net/bside-solutions/bside-webhook-proxy
registry: gitea.bsidesolutions.net
dockerfile: ./Dockerfile
force_tag: true
tags:
- dev
when:
branch:
- test
- name: Build and Push Container Image (Production)
image: plugins/docker
settings:
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_PASSWORD
repo: gitea.bsidesolutions.net/bside-solutions/bside-webhook-proxy
registry: gitea.bsidesolutions.net
dockerfile: ./Dockerfile
force_tag: true
tags:
- latest
when:
branch:
- main
volumes:
- name: docker_sock
host:
path: /var/run/docker.sock