diff --git a/.drone.yml b/.drone.yml index 2886cb8..668b3b5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -12,12 +12,45 @@ 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 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] @@ -32,9 +65,9 @@ steps: - latest registry: registry.odit.services mtu: 1000 - when: - branch: - - main +trigger: + branch: + - main --- kind: pipeline @@ -56,6 +89,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 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 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