From 0e789513008085d0db94fc3b2dd9e74a5e583049 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 2 Feb 2023 10:15:46 +0100 Subject: [PATCH] Drone -> Kaniko based builds --- .drone.yml | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/.drone.yml b/.drone.yml index 0e1a96a..8d8f09a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -61,18 +61,22 @@ steps: - git clone $DRONE_REMOTE_URL . - git checkout dev - name: build dev - image: plugins/docker - depends_on: [clone] + image: registry.odit.services/library/drone-kaniko settings: username: from_secret: docker_username password: from_secret: docker_password - repo: registry.odit.services/lfk/backend + build_args: + - NPM_REGISTRY_DOMAIN: + from_secret: npmjs_domain + - NPM_REGISTRY_TOKEN: + from_secret: npmjs_token + repo: lfk/backend tags: - dev + cache: true registry: registry.odit.services - mtu: 1000 - name: run changelog export depends_on: ["clone"] image: registry.odit.services/hub/library/node:19.5.0-alpine3.16 @@ -130,18 +134,22 @@ steps: - git merge main - git checkout main - name: build latest - depends_on: ["clone"] - image: plugins/docker + image: registry.odit.services/library/drone-kaniko settings: username: from_secret: docker_username password: from_secret: docker_password - repo: registry.odit.services/lfk/backend + build_args: + - NPM_REGISTRY_DOMAIN: + from_secret: npmjs_domain + - NPM_REGISTRY_TOKEN: + from_secret: npmjs_token + repo: lfk/backend tags: - latest + cache: true registry: registry.odit.services - mtu: 1000 - name: push merge to repo depends_on: ["clone"] image: appleboy/drone-git-push @@ -165,18 +173,22 @@ name: build:tags steps: - name: build $DRONE_TAG - image: plugins/docker - depends_on: [clone] + image: registry.odit.services/library/drone-kaniko settings: username: from_secret: docker_username password: from_secret: docker_password - repo: registry.odit.services/lfk/backend + build_args: + - NPM_REGISTRY_DOMAIN: + from_secret: npmjs_domain + - NPM_REGISTRY_TOKEN: + from_secret: npmjs_token + repo: lfk/backend tags: - "${DRONE_TAG}" + cache: true registry: registry.odit.services - mtu: 1000 - name: trigger node lib build image: idcooldi/drone-webhook settings: