Better tagging and templating

This commit is contained in:
2023-11-05 01:17:56 +01:00
parent 8cb98f0848
commit 8ff0aa3e94
3 changed files with 12 additions and 3 deletions

View File

@@ -33,7 +33,9 @@ steps:
from_secret: GITHUB_USERNAME from_secret: GITHUB_USERNAME
password: password:
from_secret: GITHUB_PASSWORD from_secret: GITHUB_PASSWORD
tags: latest tags:
- latest
- ${DRONE_COMMIT_SHA}
when: when:
event: event:
include: include:
@@ -42,6 +44,7 @@ steps:
- pull_request - pull_request
branch: branch:
- main - main
- kube
--- ---
kind: pipeline kind: pipeline
@@ -58,7 +61,10 @@ steps:
commands: commands:
- mkdir -p /root/.kube - mkdir -p /root/.kube
- echo $KUBE_CONFIG | base64 -di > /root/.kube/config - echo $KUBE_CONFIG | base64 -di > /root/.kube/config
- kubectl --kubeconfig=/root/.kube/config apply -f .kubernetes - export IMAGE=ghcr.io/kevinmidboe/k9e.no:${DRONE_COMMIT_SHA}
- cat .kubernetes/*.yml
| envsubst -
| kubectl --kubeconfig=/root/.kube/config apply -f -
environment: environment:
KUBE_CONFIG: KUBE_CONFIG:
from_secret: KUBE_CONFIG from_secret: KUBE_CONFIG
@@ -70,6 +76,7 @@ steps:
- pull_request - pull_request
branch: branch:
- main - main
- kube
depends_on: depends_on:
- Build - Build

View File

@@ -1,3 +1,4 @@
---
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
@@ -26,7 +27,7 @@ spec:
app: k9e app: k9e
spec: spec:
containers: containers:
- image: ghcr.io/kevinmidboe/k9e.no:latest - image: ${IMAGE}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
name: k9e name: k9e
resources: {} resources: {}

View File

@@ -1,3 +1,4 @@
---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata: