From a274fb12a6120cf9d158d5c7a315ec65e77696f0 Mon Sep 17 00:00:00 2001 From: Kieran Date: Fri, 16 Jun 2023 09:55:38 +0100 Subject: [PATCH] build release on tag in drone --- .drone.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7a3749da0..b32154e21 100644 --- a/.drone.yml +++ b/.drone.yml @@ -79,6 +79,48 @@ volumes: --- kind: pipeline type: kubernetes +name: docker-release +concurrency: + limit: 1 +trigger: + event: + - tag +metadata: + namespace: git +steps: + - name: Build site + image: node:current-bullseye + volumes: + - name: cache + path: /cache + environment: + YARN_CACHE_FOLDER: /cache/.yarn-docker-release + commands: + - yarn install + - yarn build + - name: build docker image + image: r.j3ss.co/img + privileged: true + volumes: + - name: cache + path: /cache + environment: + TOKEN: + from_secret: img_token + commands: + - img login -u kieran -p $TOKEN git.v0l.io + - |- + img build -t git.v0l.io/kieran/snort:${DRONE_TAG} \ + --platform linux/amd64,linux/arm64 \ + -f Dockerfile.prebuilt . + - img push git.v0l.io/kieran/snort:latest +volumes: +- name: cache + claim: + name: docker-cache +--- +kind: pipeline +type: kubernetes name: test-lint concurrency: limit: 1 @@ -94,8 +136,8 @@ steps: YARN_CACHE_FOLDER: /cache/.yarn-test commands: - yarn install - - yarn workspace @snort/nostr build - - yarn workspace @snort/app test + - yarn build + - yarn test - yarn workspace @snort/app eslint - yarn workspace @snort/app prettier --check . volumes: