feat: update .drone.yml
This commit is contained in:
+57
@@ -0,0 +1,57 @@
|
||||
kind: pipeline
|
||||
type: kubernetes
|
||||
|
||||
name: build-and-deploy-dev
|
||||
|
||||
# clone:
|
||||
# disable: true
|
||||
|
||||
volumes:
|
||||
- name: maven-cache
|
||||
claim:
|
||||
name: maven-cache-pvc
|
||||
- name: maven-settings
|
||||
config_map:
|
||||
name: violin-maven-settings
|
||||
|
||||
service_account_name: drone-builder-sa
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- push
|
||||
branch:
|
||||
- dev
|
||||
- master
|
||||
|
||||
steps:
|
||||
- name: compile
|
||||
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
|
||||
commands:
|
||||
- mkdir -p /root/.m2
|
||||
- cp /config/settings.xml /root/.m2/settings.xml
|
||||
- mvn clean install -U -DskipTests
|
||||
volumes:
|
||||
- name: maven-cache
|
||||
path: /root/.m2
|
||||
- name: maven-settings
|
||||
path: /config
|
||||
|
||||
- name: build
|
||||
# use plugin/kaniko
|
||||
image: gitea.violin-work.online/registry/drone-kaniko:latest
|
||||
settings:
|
||||
repo: gitea.violin-work.online/violin/violin-iam
|
||||
tags:
|
||||
- latest
|
||||
- ${DRONE_COMMIT_SHA:0:8}
|
||||
dockerfile: Dockerfile
|
||||
context: .
|
||||
registry: gitea.violin-work.online
|
||||
username: simple321vip
|
||||
password:
|
||||
from_secret: docker_password
|
||||
|
||||
- name: deploy
|
||||
image: gitea.violin-work.online/registry/kubectl:latest
|
||||
commands:
|
||||
- kubectl set image deployment/violin-iam violin-iam=gitea.violin-work.online/violin/violin-iam:${DRONE_COMMIT_SHA:0:8} -n violin
|
||||
Reference in New Issue
Block a user