Loading .drone.yaml +47 −20 Original line number Diff line number Diff line Loading @@ -3,12 +3,18 @@ kind: 'pipeline' name: 'build' type: 'kubernetes' # disable clone clone: disable: true # deployment step steps: # deploy to kubernetes - image: 'docker.io/bitnami/kubectl' name: 'deploy' pull: 'always' # kubernetes deployment - name: 'kubernetes deployment' image: 'docker.io/appleboy/drone-ssh:1.16.13' when: branch: - 'master' Loading @@ -16,12 +22,33 @@ steps: - 'push' settings: mtu: '1440' environment: KUBE_CONFIG: from_secret: 'drone_kube_config_kaas' # bastion proxy_host: 'siempie.com' proxy_port: '22' proxy_user: from_secret: 'drone_user' proxy_key: from_secret: 'drone_ssh_key' # k9s host: 'k9s.siempie.internal' port: '22' user: from_secret: 'drone_user' key: from_secret: 'drone_ssh_key' script: # make sure all is clean - '/usr/bin/git -C /home/drone/${DRONE_REPO} reset --hard HEAD' - '/usr/bin/git -C /home/drone/${DRONE_REPO} clean -fx --exclude="secret.key"' - '/usr/bin/git -C /home/drone/${DRONE_REPO} clean -fd' # fetch latest checkout - '/usr/bin/git -C /home/drone/${DRONE_REPO} fetch --quiet' - "/usr/bin/git -C /home/drone/${DRONE_REPO} -c advice.detachedHead=false checkout \ '${DRONE_COMMIT_SHA:0:8}'" commands: - 'echo "$KUBE_CONFIG" > $HOME/.kube/config' - 'kubectl apply -f manifests' # kubernetes deployment - 'kubectl apply -f /home/drone/${DRONE_REPO}/manifests' No newline at end of file Loading
.drone.yaml +47 −20 Original line number Diff line number Diff line Loading @@ -3,12 +3,18 @@ kind: 'pipeline' name: 'build' type: 'kubernetes' # disable clone clone: disable: true # deployment step steps: # deploy to kubernetes - image: 'docker.io/bitnami/kubectl' name: 'deploy' pull: 'always' # kubernetes deployment - name: 'kubernetes deployment' image: 'docker.io/appleboy/drone-ssh:1.16.13' when: branch: - 'master' Loading @@ -16,12 +22,33 @@ steps: - 'push' settings: mtu: '1440' environment: KUBE_CONFIG: from_secret: 'drone_kube_config_kaas' # bastion proxy_host: 'siempie.com' proxy_port: '22' proxy_user: from_secret: 'drone_user' proxy_key: from_secret: 'drone_ssh_key' # k9s host: 'k9s.siempie.internal' port: '22' user: from_secret: 'drone_user' key: from_secret: 'drone_ssh_key' script: # make sure all is clean - '/usr/bin/git -C /home/drone/${DRONE_REPO} reset --hard HEAD' - '/usr/bin/git -C /home/drone/${DRONE_REPO} clean -fx --exclude="secret.key"' - '/usr/bin/git -C /home/drone/${DRONE_REPO} clean -fd' # fetch latest checkout - '/usr/bin/git -C /home/drone/${DRONE_REPO} fetch --quiet' - "/usr/bin/git -C /home/drone/${DRONE_REPO} -c advice.detachedHead=false checkout \ '${DRONE_COMMIT_SHA:0:8}'" commands: - 'echo "$KUBE_CONFIG" > $HOME/.kube/config' - 'kubectl apply -f manifests' # kubernetes deployment - 'kubectl apply -f /home/drone/${DRONE_REPO}/manifests' No newline at end of file