From 114a715285a1cfe2fe867aa2542301ed54d68374 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 4 Nov 2023 23:13:25 +0100 Subject: [PATCH] Created pipeline for deploy, use .kube/config --- .drone.yml | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/.drone.yml b/.drone.yml index e1215e7..fd82b5c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,7 +1,7 @@ --- kind: pipeline type: docker -name: Build and publish +name: Build platform: os: linux @@ -40,25 +40,25 @@ steps: branch: - main +--- +kind: pipeline +type: docker +name: Deploy + +platform: + os: linux + arch: amd64 + +steps: - name: Deploy app to kubernetes image: alpine/k8s:1.25.15 commands: - - kubectl config set-cluster $KUBE_CLUSTER --server=$KUBE_SERVER - - kubectl config set-credentials $KUBE_USER --token=$KUBE_TOKEN - - kubectl config set-context $KUBE_CONTEXT --cluster=$KUBE_CLUSTER --user=$KUBE_USER - - kubectl config use-context $KUBE_CONTEXT - - kubectl get pods + - mkdir -p /root/.kube + - echo $KUBE_CONFIG | base64 -di > /root/.kube/config + - kubectl --kubeconfig=/root/.kube/config get pods environment: - KUBE_CLUSTER: - from_secret: KUBE_CLUSTER - KUBE_USER: - from_secret: KUBE_USER - KUBE_SERVER: - from_secret: KUBE_SERVER - KUBE_TOKEN: - from_secret: KUBE_TOKEN - KUBE_CONTEXT: - from_secret: KUBE_CONTEXT + KUBE_CONFIG: + from_secret: KUBE_CONFIG when: event: include: @@ -68,3 +68,6 @@ steps: branch: - main - kube + +depends_on: + - Build