From 2915d0ad185eaf1baf2ec0df5417e76bdfe2e484 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 4 May 2022 20:17:48 +0200 Subject: [PATCH 1/5] Added gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..074ab52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +package-lock.json +node_modules \ No newline at end of file -- 2.47.2 From 78a82af315e0558f447423b7126b06e44b76a051 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 4 May 2022 20:23:09 +0200 Subject: [PATCH 2/5] Added release-it config --- package.json | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..0c544f3 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "nginx-brotli", + "version": "3.15.0", + "description": "NGINX Base Image feat. brotli", + "repository": { + "type": "git", + "url": "git@git.odit.services:odit/nginx-brotli.git" + }, + "license": "MIT", + "devDependencies": { + "release-it": "^15.0.0" + }, + "scripts": { + "release":"release-it --patch --ci" + }, + "release-it": { + "git": { + "commit": true, + "requireCleanWorkingDir": false, + "requireBranch": "main", + "commitMessage": "🚀RELEASE ${version}", + "push": true, + "tag": true, + "tagName": "${version}", + "tagAnnotation": "${version}" + }, + "npm": { + "publish": false + } + } +} \ No newline at end of file -- 2.47.2 From 2e3970a6c6f7d12e1d7c8a872db763498dbf0fa8 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 4 May 2022 20:27:28 +0200 Subject: [PATCH 3/5] Now automagicly creating gitea releases after docker build --- .drone.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.drone.yml b/.drone.yml index 2886cb8..3436f87 100644 --- a/.drone.yml +++ b/.drone.yml @@ -12,6 +12,20 @@ get: path: odit-registry-builder name: password +--- +kind: secret +name: gitea_token +get: + path: odit-git-bot + name: apikey + +--- +kind: secret +name: git_ssh +get: + path: odit-git-bot + name: sshkey + --- kind: pipeline type: kubernetes @@ -56,6 +70,14 @@ steps: - "${DRONE_TAG}" registry: registry.odit.services mtu: 1000 + - name: gitea_release + image: plugins/gitea-release + settings: + title: Release ${DRONE_TAG} + note: "Pull: `docker pull registry.odit.services/library/nginx-brotli:${DRONE_TAG}`" + api_key: + from_secret: gitea_token + base_url: https://git.odit.services trigger: event: - tag -- 2.47.2 From 4a17547efbabda75e5b053350bac583fbede622f Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 4 May 2022 20:41:50 +0200 Subject: [PATCH 4/5] Fancy custom drone shit --- .drone.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.drone.yml b/.drone.yml index 3436f87..e72c53e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -32,6 +32,25 @@ type: kubernetes name: build:latest steps: + - name: bump_patch + depends_on: [clone] + image: registry.odit.services/hub/library/node:18.1.0-alpine3.15 + commands: + - apk add git + - yarn + - yarn release + - name: push to repo + image: appleboy/drone-git-push + depends_on: [bump_patch] + settings: + commit: false + author_email: bot@odit.services + followtags: true + branch: main + remote: git@git.odit.services:lfk/scanclient-live.git + skip_verify: true + ssh_key: + from_secret: git_ssh - name: docker release image: plugins/docker depends_on: [clone] -- 2.47.2 From a5743662e1a3a2f57a298ee5237d4f6f54d5245c Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 4 May 2022 20:42:45 +0200 Subject: [PATCH 5/5] Updated trigger condition --- .drone.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index e72c53e..668b3b5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -65,9 +65,9 @@ steps: - latest registry: registry.odit.services mtu: 1000 - when: - branch: - - main +trigger: + branch: + - main --- kind: pipeline -- 2.47.2