From cac5103d52427e777e4c3624ebb253ad7bd393d6 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 29 Mar 2023 20:20:06 +0200 Subject: [PATCH] switched drone to kaniko with cache --- .drone.yml | 66 +++++++++++++++++++++--------------------------------- 1 file changed, 25 insertions(+), 41 deletions(-) diff --git a/.drone.yml b/.drone.yml index 2172bfe..8dd3ce9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -14,10 +14,10 @@ get: --- kind: secret -name: git_ssh +name: npm_url get: - path: odit-git-bot - name: sshkey + path: odit-npm-cache + name: url --- kind: pipeline @@ -25,69 +25,50 @@ type: kubernetes name: build:dev steps: - - name: build dev - image: plugins/docker + - name: docker dev + image: registry.odit.services/library/drone-kaniko depends_on: [clone] settings: username: from_secret: docker_username password: from_secret: docker_password - repo: registry.odit.services/lfk/selfservice + build_args: + - NPM_REGISTRY_URL: + from_secret: npm_url + repo: lfk/selfservice tags: - dev + cache: true registry: registry.odit.services - mtu: 1000 trigger: branch: - dev event: - push ---- -kind: pipeline -type: kubernetes -name: build:testing - -steps: - - name: build testing - image: plugins/docker - depends_on: [clone] - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: registry.odit.services/lfk/selfservice - tags: - - testing - registry: registry.odit.services - mtu: 1000 -trigger: - branch: - - bugfix/31-env_linking - event: - - push - --- kind: pipeline type: kubernetes name: build:latest steps: - - name: build latest - image: plugins/docker + - name: docker latest + image: registry.odit.services/library/drone-kaniko depends_on: [clone] settings: username: from_secret: docker_username password: from_secret: docker_password - repo: registry.odit.services/lfk/selfservice + build_args: + - NPM_REGISTRY_URL: + from_secret: npm_url + repo: lfk/selfservice tags: - latest + cache: true registry: registry.odit.services - mtu: 1000 trigger: branch: - main @@ -99,19 +80,22 @@ kind: pipeline type: kubernetes name: build:tags steps: - - name: build $DRONE_TAG - image: plugins/docker + - name: docker release + image: registry.odit.services/library/drone-kaniko depends_on: [clone] settings: username: from_secret: docker_username password: from_secret: docker_password - repo: registry.odit.services/lfk/selfservice + build_args: + - NPM_REGISTRY_URL: + from_secret: npm_url + repo: lfk/selfservice tags: - - '${DRONE_TAG}' + - "${DRONE_TAG}" + cache: true registry: registry.odit.services - mtu: 1000 trigger: event: - tag \ No newline at end of file