CI CD work
All checks were successful
Test and build / build (push) Successful in 40s

This commit is contained in:
Lilleman auf Larv 2024-02-11 16:28:13 +01:00
parent 4f3ec5fd69
commit 3da3083307
2 changed files with 1 additions and 79 deletions

View File

@ -1,78 +0,0 @@
kind: pipeline
type: docker
name: Tests
steps:
- name: Tests
image: docker/compose:1.29.2
volumes:
- name: docker-sock
path: /var/run/docker.sock
commands:
- docker-compose down -v --remove-orphans -t0
- docker-compose build
- docker-compose --profile tests build
- docker-compose up -d
- docker-compose run --rm tests
- docker-compose down -v --remove-orphans -t0
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: docker
name: Deploy
steps:
- name: Tests
image: docker/compose:1.29.2
volumes:
- name: docker-sock
path: /var/run/docker.sock
commands:
- docker-compose down -v --remove-orphans -t0
- docker-compose build
- docker-compose --profile tests build
- docker-compose up -d
- docker-compose run --rm tests
- docker-compose down -v --remove-orphans -t0
- name: Build images
image: docker/compose:1.29.2
volumes:
- name: docker-sock
path: /var/run/docker.sock
commands:
- docker build -t lilleman/auth-api-db-migrate:$DRONE_TAG -f ./Dockerfile.migrations .
- docker build -t lilleman/auth-api:$DRONE_TAG -f ./Dockerfile .
- name: Push to Docker Hub
image: docker/compose:1.29.2
environment:
DOCKERHUB_TOKEN:
from_secret: dockerhub
volumes:
- name: docker-sock
path: /var/run/docker.sock
commands:
- docker login -u lilleman -p $DOCKERHUB_TOKEN
- docker push lilleman/auth-api-db-migrate:$DRONE_TAG
- docker push lilleman/auth-api:$DRONE_TAG
- docker tag lilleman/auth-api-db-migrate:$DRONE_TAG lilleman/auth-api-db-migrate:latest
- docker tag lilleman/auth-api:$DRONE_TAG lilleman/auth-api:latest
- docker push lilleman/auth-api-db-migrate:latest
- docker push lilleman/auth-api:latest
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock
trigger:
event:
- tag

View File

@ -10,7 +10,7 @@ ENV GO111MODULE=on \
GOARCH=amd64 GOARCH=amd64
# Set workdir in GOPATH # Set workdir in GOPATH
WORKDIR $GOPATH/src/gitlab.larvit.se/power-plan/auth WORKDIR $GOPATH/src/gitea.larvit.se/power-plan/auth
# Copy and download dependency using go mod # Copy and download dependency using go mod
COPY go.mod . COPY go.mod .