Compare commits

..

50 Commits

Author SHA1 Message Date
3eb4d90651 Merge remote-tracking branch 'origin/renovate/quay.io-skopeo-stable-1.x'
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-15 15:46:20 +02:00
aa8afab6dd fix(makefile): migrate to git.cryptic.systems
Some checks failed
continuous-integration/drone/push Build is failing
2023-06-15 15:45:23 +02:00
2bded211fb chore(deps): update dependency quay.io/skopeo/stable to v1.12.0
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-06-15 15:42:27 +02:00
9ac4ed9a07 chore(deps): update dependency helm/helm to v3.12.1
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
2023-06-15 15:42:16 +02:00
cfe9857d40 fix(ci): migrate to git.cryptic.systems
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-15 15:36:50 +02:00
2138b801cf chore(deps): update dependency git.cryptic.systems/volker.raschek/markdownlint to v0.34.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-09 09:15:00 +02:00
4430a371d4 feat(ci): use git.cryptic.systems/volker.raschek/markdownlint v0.33.0
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-08 19:38:36 +02:00
a1311cdb51 feat(ci): use docker.io/plugins/drone v20.10.9
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-08 19:25:01 +02:00
67e3106a54 feat(ci): migrate to volker.raschek/git v1.2.1
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-08 18:37:22 +02:00
5e7defd1a2 Merge remote-tracking branch 'origin/renovate/helm-helm-3.x'
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-21 12:21:39 +02:00
b970f8d81e Merge remote-tracking branch 'origin/renovate/docker.io-library-alpine-3.x' 2023-05-21 12:21:16 +02:00
43985ce2e5 chore(deps): update dependency helm/helm to v3.12.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-18 13:56:35 +02:00
ea222a8314 chore(deps): update dependency docker.io/library/alpine to v3.18
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-18 13:56:13 +02:00
fc81067211 chore(deps): update dependency helm/helm to v3.11.3
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-04-12 20:41:41 +02:00
ad0a308774 chore(deps): update dependency helm/helm to v3.11.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-08 23:02:04 +01:00
66ae6e4dbc chore(deps): update dependency helm/helm to v3.11.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-08 19:03:02 +01:00
3a7e0cf35f Merge remote-tracking branch 'origin/renovate/helm-helm-3.x'
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 18:39:39 +01:00
5f4aff7976 chore(deps): update dependency helm/helm to v3.11.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-18 18:42:17 +01:00
946cf7d351 chore(deps): update dependency docker.io/library/alpine to v3.17
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-07 21:25:53 +01:00
6928585892 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.33.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-07 19:57:10 +01:00
f6ede8ceb9 chore(deps): update dependency helm/helm to v3.10.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-11-15 22:12:06 +01:00
2b76f8e8bb chore(deps): update dependency helm/helm to v3.10.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-10-12 23:21:49 +02:00
bd1e6dd432 chore(deps): update dependency helm/helm to v3.10.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-09-21 19:41:48 +02:00
9af901b752 chore(deps): update dependency helm/helm to v3.9.4
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-24 22:22:45 +02:00
5d5f8393bb chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-21 16:57:16 +02:00
31019deafc fix(ci): remove docker socket volume
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-26 17:33:32 +02:00
5855874feb fix(ci): use docker.io/volkerraschek/drone-email:0.1.1
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-26 16:54:49 +02:00
2ef2932c8d chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-25 13:15:07 +02:00
9d13af7eb5 fix: use podman instead of docker
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-23 10:15:40 +02:00
cfea6146af Merge pull request 'chore(deps): update dependency helm/helm to v3.9.2' (#15) from renovate/helm-helm-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #15
2022-07-23 08:08:37 +00:00
82b29f2fe2 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.16' (#12) from renovate/docker.io-library-alpine-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2022-07-23 08:05:17 +00:00
ede4e04b5b chore(deps): update dependency helm/helm to v3.9.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-21 20:11:43 +02:00
733f0d32c6 chore(deps): update dependency docker.io/library/alpine to v3.16
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-19 20:04:06 +02:00
b45bc96c1c chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-18 11:15:28 +02:00
3a59159952 Merge pull request 'chore(deps): update dependency helm/helm to v3.9.1' (#13) from renovate/helm-helm-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #13
2022-07-14 15:53:11 +00:00
3975c50d29 chore(deps): update dependency helm/helm to v3.9.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-13 19:51:47 +02:00
71b37676d1 fix(ci): resource limits
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 13:09:26 +02:00
109f7300c6 fix(ci): use fully qualified image name
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2022-05-22 13:01:47 +02:00
d8271a003f Merge pull request 'chore(deps): update dependency helm/helm to v3.9.0' (#11) from renovate/helm-helm-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #11
2022-05-22 10:47:54 +00:00
5ec5f7333d chore(deps): update dependency helm/helm to v3.9.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-18 20:03:00 +02:00
f94e2dc770 Merge pull request 'chore(deps): update dependency helm/helm to v3.8.2' (#10) from renovate/helm-helm-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2022-05-11 08:16:25 +00:00
142144ecf5 chore(deps): update dependency helm/helm to v3.8.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-11 09:31:41 +02:00
dffd6eb068 fix(ci): use gitea to sync repo with github
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-03 17:42:23 +02:00
ff5b969f5f fix(ci): renovate search condition
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-14 22:00:49 +02:00
82058c1b30 fix: bump to 3.8.1
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-14 15:38:01 +02:00
4c77747a2c Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.15' (#7) from renovate/docker.io-library-alpine-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #7
2022-03-16 17:16:47 +00:00
acd9f0d686 Merge branch 'master' into renovate/docker.io-library-alpine-3.x
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-02-09 21:36:56 +00:00
19a7d4a67e chore(deps): update docker.io/volkerraschek/markdownlint docker tag to v0.31.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-02-09 22:35:09 +01:00
e2eb729cec fix: install helm via installation script
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-09 22:29:24 +01:00
93fbf00b17 chore(deps): update docker.io/library/alpine docker tag to v3.15
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2022-02-01 09:01:10 +00:00
5 changed files with 353 additions and 291 deletions

View File

@ -3,34 +3,42 @@ kind: pipeline
type: kubernetes type: kubernetes
name: linter name: linter
clone:
disable: true
platform: platform:
os: linux os: linux
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: markdown lint - name: markdown lint
commands: commands:
- markdownlint *.md - markdownlint *.md
image: docker.io/volkerraschek/markdownlint:0.30.0 image: git.cryptic.systems/volker.raschek/markdownlint:0.34.0
resources: resources:
limits: limits:
cpu: 50 cpu: 150
memory: 50M memory: 150M
- name: email-notification - name: email-notification
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
image: docker.io/drillster/drone-email:latest
resources: resources:
limits: limits:
cpu: 50 cpu: 150
memory: 25M memory: 150M
when: when:
status: status:
- changed - changed
@ -46,13 +54,19 @@ kind: pipeline
type: docker type: docker
name: dry-run-amd64 name: dry-run-amd64
clone:
disable: true
platform: platform:
os: linux os: linux
arch: amd64 arch: amd64
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag: false auto_tag: false
dockerfile: Dockerfile dockerfile: Dockerfile
@ -60,37 +74,32 @@ steps:
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
tags: latest-amd64 tags: latest-amd64
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on: depends_on:
- linter - linter
@ -109,13 +118,19 @@ kind: pipeline
type: docker type: docker
name: dry-run-arm-v7 name: dry-run-arm-v7
clone:
disable: true
platform: platform:
os: linux os: linux
arch: arm arch: arm
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag: false auto_tag: false
dockerfile: Dockerfile dockerfile: Dockerfile
@ -123,37 +138,32 @@ steps:
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
tags: latest-arm-v7 tags: latest-arm-v7
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on: depends_on:
- linter - linter
@ -172,13 +182,19 @@ kind: pipeline
type: docker type: docker
name: dry-run-arm64-v8 name: dry-run-arm64-v8
clone:
disable: true
platform: platform:
os: linux os: linux
arch: arm64 arch: arm64
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag: false auto_tag: false
dockerfile: Dockerfile dockerfile: Dockerfile
@ -186,37 +202,32 @@ steps:
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
tags: latest-arm64-v8 tags: latest-arm64-v8
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on: depends_on:
- linter - linter
@ -235,50 +246,51 @@ kind: pipeline
type: docker type: docker
name: latest-amd64 name: latest-amd64
clone:
disable: true
platform: platform:
os: linux os: linux
arch: amd64 arch: amd64
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag: false auto_tag: false
dockerfile: Dockerfile dockerfile: Dockerfile
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
tags: latest-amd64 tags: latest-amd64
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on: depends_on:
- linter - linter
@ -296,50 +308,51 @@ kind: pipeline
type: docker type: docker
name: latest-arm-v7 name: latest-arm-v7
clone:
disable: true
platform: platform:
os: linux os: linux
arch: arm arch: arm
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag: false auto_tag: false
dockerfile: Dockerfile dockerfile: Dockerfile
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
tags: latest-arm-v7 tags: latest-arm-v7
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on: depends_on:
- linter - linter
@ -357,50 +370,51 @@ kind: pipeline
type: docker type: docker
name: latest-arm64-v8 name: latest-arm64-v8
clone:
disable: true
platform: platform:
os: linux os: linux
arch: arm64 arch: arm64
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag: false auto_tag: false
dockerfile: Dockerfile dockerfile: Dockerfile
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
tags: latest-arm64-v8 tags: latest-arm64-v8
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on: depends_on:
- linter - linter
@ -418,33 +432,41 @@ kind: pipeline
type: kubernetes type: kubernetes
name: latest-manifest name: latest-manifest
clone:
disable: true
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build-manifest - name: build-manifest
image: plugins/manifest image: docker.io/plugins/manifest:latest
settings: settings:
auto_tag: false auto_tag: false
ignore_missing: true ignore_missing: true
spec: manifest.tmpl spec: manifest.tmpl
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
- name: notify - name: email-notification
image: docker.io/drillster/drone-email:latest
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
resources: resources:
limits: limits:
cpu: 50 cpu: 150
memory: 25M memory: 150M
when: when:
status: status:
- changed - changed
@ -455,6 +477,66 @@ depends_on:
- latest-arm-v7 - latest-arm-v7
- latest-arm64-v8 - latest-arm64-v8
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/helm-docker
---
kind: pipeline
type: kubernetes
name: latest-sync
clone:
disable: true
depends_on:
- latest-manifest
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: latest-sync
commands:
- skopeo sync --all --src=docker --src-creds=$SRC_CRED_USERNAME:$SRC_CRED_PASSWORD --dest=docker --dest-creds=$DEST_CRED_USERNAME:$DEST_CRED_PASSWORD git.cryptic.systems/volker.raschek/helm docker.io/volkerraschek
environment:
SRC_CRED_USERNAME:
from_secret: git_cryptic_systems_container_registry_user
SRC_CRED_PASSWORD:
from_secret: git_cryptic_systems_container_registry_password
DEST_CRED_USERNAME:
from_secret: container_image_registry_user
DEST_CRED_PASSWORD:
from_secret: container_image_registry_password
image: quay.io/skopeo/stable:v1.12.0
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger: trigger:
branch: branch:
- master - master
@ -469,52 +551,53 @@ kind: pipeline
type: docker type: docker
name: tagged-amd64 name: tagged-amd64
clone:
disable: true
platform: platform:
os: linux os: linux
arch: amd64 arch: amd64
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag_suffix: amd64
auto_tag: true auto_tag: true
auto_tag_suffix: amd64
dockerfile: Dockerfile dockerfile: Dockerfile
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
build_args: build_args:
- HELM_VERSION=${DRONE_TAG} - HELM_VERSION=${DRONE_TAG}
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger: trigger:
event: event:
- tag - tag
@ -526,52 +609,53 @@ kind: pipeline
type: docker type: docker
name: tagged-arm-v7 name: tagged-arm-v7
clone:
disable: true
platform: platform:
os: linux os: linux
arch: arm arch: arm
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag_suffix: arm-v7
auto_tag: true auto_tag: true
auto_tag_suffix: arm-v7
dockerfile: Dockerfile dockerfile: Dockerfile
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
build_args: build_args:
- HELM_VERSION=${DRONE_TAG} - HELM_VERSION=${DRONE_TAG}
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger: trigger:
event: event:
- tag - tag
@ -583,52 +667,53 @@ kind: pipeline
type: docker type: docker
name: tagged-arm64-v8 name: tagged-arm64-v8
clone:
disable: true
platform: platform:
os: linux os: linux
arch: arm64 arch: arm64
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build - name: build
image: plugins/docker image: docker.io/plugins/docker:20.10.9
settings: settings:
auto_tag_suffix: arm64-v8
auto_tag: true auto_tag: true
auto_tag_suffix: arm64-v8
dockerfile: Dockerfile dockerfile: Dockerfile
force_tag: true force_tag: true
no_cache: true no_cache: true
purge: true purge: true
repo: volkerraschek/helm registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/helm
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
build_args: build_args:
- HELM_VERSION=${DRONE_TAG} - HELM_VERSION=${DRONE_TAG}
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify - name: email-notification
image: drillster/drone-email
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
when: when:
status: status:
- changed - changed
- failure - failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger: trigger:
event: event:
- tag - tag
@ -640,33 +725,41 @@ kind: pipeline
type: kubernetes type: kubernetes
name: tagged-manifest name: tagged-manifest
clone:
disable: true
steps: steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.2.1
- name: build-manifest - name: build-manifest
image: plugins/manifest image: docker.io/plugins/manifest:latest
settings: settings:
auto_tag: true auto_tag: true
ignore_missing: true ignore_missing: true
spec: manifest.tmpl spec: manifest.tmpl
username: username:
from_secret: container_image_registry_user from_secret: git_cryptic_systems_container_registry_user
password: password:
from_secret: container_image_registry_password from_secret: git_cryptic_systems_container_registry_password
- name: notify - name: email-notification
image: docker.io/drillster/drone-email:latest
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
resources: resources:
limits: limits:
cpu: 50 cpu: 150
memory: 25M memory: 150M
when: when:
status: status:
- changed - changed
@ -686,54 +779,56 @@ trigger:
--- ---
kind: pipeline kind: pipeline
type: kubernetes type: kubernetes
name: sync name: tagged-sync
platform: clone:
os: linux disable: true
arch: amd64
steps: steps:
- name: github - name: clone
image: docker.io/appleboy/drone-git-push:latest image: git.cryptic.systems/volker.raschek/git:1.2.1
resources:
limits: - name: tagged-sync
cpu: 50 commands:
memory: 25M - skopeo sync --all --src=docker --src-creds=$SRC_CRED_USERNAME:$SRC_CRED_PASSWORD --dest=docker --dest-creds=$DEST_CRED_USERNAME:$DEST_CRED_PASSWORD git.cryptic.systems/volker.raschek/helm docker.io/volkerraschek
settings: environment:
branch: master SRC_CRED_USERNAME:
remote: ssh://git@github.com/volker-raschek/helm-docker.git from_secret: git_cryptic_systems_container_registry_user
force: true SRC_CRED_PASSWORD:
ssh_key: from_secret: git_cryptic_systems_container_registry_password
from_secret: ssh_key DEST_CRED_USERNAME:
from_secret: container_image_registry_user
DEST_CRED_PASSWORD:
from_secret: container_image_registry_password
image: quay.io/skopeo/stable:v1.12.0
- name: email-notification - name: email-notification
environment: environment:
PLUGIN_HOST: SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host from_secret: smtp_host
PLUGIN_USERNAME: SMTP_USERNAME:
from_secret: smtp_username from_secret: smtp_username
PLUGIN_PASSWORD: SMTP_PASSWORD:
from_secret: smtp_password from_secret: smtp_password
PLUGIN_FROM: image: docker.io/volkerraschek/drone-email:0.1.1
from_secret: smtp_mail_address
image: docker.io/drillster/drone-email:latest
resources: resources:
limits: limits:
cpu: 50 cpu: 150
memory: 25M memory: 150M
when: when:
status: status:
- changed - changed
- failure - failure
depends_on: depends_on:
- latest-manifest - tagged-manifest
trigger: trigger:
branch:
- master
event: event:
- cron - tag
- push
repo: repo:
- volker.raschek/helm-docker - volker.raschek/helm-docker

View File

@ -1,11 +1,16 @@
FROM docker.io/library/alpine:3.14 FROM docker.io/library/alpine:3.18
ARG HELM_VERSION ARG HELM_VERSION
COPY install.sh /install.sh RUN apk add bash curl git openssl && \
RUN VERSION=${HELM_VERSION} /install.sh curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 --output /tmp/install.sh
RUN [[ ${HELM_VERSION} == "" ]]; bash /tmp/install.sh
RUN [[ ${HELM_VERSION} != "" ]]; bash /tmp/install.sh --version ${HELM_VERSION}
RUN rm /tmp/install.sh
# Install additionally cm-push plugin # Install additionally cm-push plugin
RUN helm plugin install https://github.com/chartmuseum/helm-push.git RUN helm plugin install https://github.com/chartmuseum/helm-push.git
ENTRYPOINT [ "/usr/bin/helm" ] ENTRYPOINT [ "/usr/local/bin/helm" ]

View File

@ -1,16 +1,16 @@
# HELM_VERSION # HELM_VERSION
# Only required to install a specifiy version # Only required to install a specifiy version
HELM_VERSION?=v3.8.0 # renovate: datasource=github-releases depName=helm lookupName=helm/helm versioning=semver HELM_VERSION?=v3.12.1 # renovate: datasource=github-releases depName=helm/helm
# CONTAINER_RUNTIME # CONTAINER_RUNTIME
# The CONTAINER_RUNTIME variable will be used to specified the path to a # The CONTAINER_RUNTIME variable will be used to specified the path to a
# container runtime. This is needed to start and run a container image. # container runtime. This is needed to start and run a container image.
CONTAINER_RUNTIME?=$(shell which docker) CONTAINER_RUNTIME?=$(shell which podman)
# HELM_IMAGE_REGISTRY_NAME # HELM_IMAGE_REGISTRY_NAME
# Defines the name of the new container to be built using several variables. # Defines the name of the new container to be built using several variables.
HELM_IMAGE_REGISTRY_NAME:=docker.io HELM_IMAGE_REGISTRY_NAME:=git.cryptic.systems
HELM_IMAGE_REGISTRY_USER:=volkerraschek HELM_IMAGE_REGISTRY_USER:=volker.raschek
HELM_IMAGE_NAMESPACE?=${HELM_IMAGE_REGISTRY_USER} HELM_IMAGE_NAMESPACE?=${HELM_IMAGE_REGISTRY_USER}
HELM_IMAGE_NAME:=helm HELM_IMAGE_NAME:=helm

View File

@ -1,38 +0,0 @@
#!/bin/sh
set -xe
BASE_URL=https://get.helm.sh
if [ -z ${VERSION+x} ]; then
echo ${VERSION} not defined
exit 1
fi
case `uname -m` in
x86_64)
ARCH=amd64
;;
armv7l)
ARCH=arm
;;
aarch64)
ARCH=arm64
;;
ppc64le)
ARCH=ppc64le
;;
s390x)
ARCH=s390x
;;
*)
echo "un-supported arch, exit ..."
exit 1
;;
esac
apk add --update --no-cache wget git
wget ${BASE_URL}/helm-${VERSION}-linux-${ARCH}.tar.gz -O - | tar -xz
mv linux-${ARCH}/helm /usr/bin/helm
chmod +x /usr/bin/helm
rm -rf linux-${ARCH}

View File

@ -1,4 +1,4 @@
image: volkerraschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} image: git.cryptic.systems/volker.raschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}
{{#if build.tags}} {{#if build.tags}}
tags: tags:
{{#each build.tags}} {{#each build.tags}}
@ -8,18 +8,18 @@ tags:
{{/if}} {{/if}}
manifests: manifests:
- -
image: volkerraschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 image: git.cryptic.systems/volker.raschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64
platform: platform:
architecture: amd64 architecture: amd64
os: linux os: linux
- -
image: volkerraschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm-v7 image: git.cryptic.systems/volker.raschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm-v7
platform: platform:
architecture: arm architecture: arm
os: linux os: linux
variant: v7 variant: v7
- -
image: volkerraschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8 image: git.cryptic.systems/volker.raschek/helm:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8
platform: platform:
architecture: arm64 architecture: arm64
os: linux os: linux