Compare commits

...

78 Commits

Author SHA1 Message Date
CSRBot 5a89af6cdb
chore(deps): update docker.io/plugins/docker docker tag to v20.17.4
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-05-13 10:17:47 +00:00
CSRBot 252e689da6
chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.40.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-05-07 23:05:21 +00:00
CSRBot 6a3117f348
chore(deps): update quay.io/skopeo/stable docker tag to v1.15.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-03-31 16:16:12 +00:00
CSRBot ad3c708a0a
chore(deps): update docker.io/plugins/docker docker tag to v20.17.3
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-03-11 08:28:28 +00:00
CSRBot ba2e0d52f4
chore(deps): update quay.io/skopeo/stable docker tag to v1.14.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-02-18 17:15:53 +00:00
CSRBot 83b48c5d08
chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.39.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-01-28 23:19:29 +00:00
CSRBot 948984f37f
chore(deps): update docker.io/library/alpine docker tag to v3.19.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-01-27 02:11:38 +00:00
Markus Pesch 6d3f585ef7
fix(renovate): remove automerge options
continuous-integration/drone/push Build is passing Details
2024-01-21 14:37:04 +01:00
CSRBot b31a459603 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.17.2' (#40) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing Details
2024-01-10 17:15:56 +00:00
CSRBot 943a265097 chore(deps): update docker.io/plugins/docker docker tag to v20.17.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2024-01-10 17:15:29 +00:00
Markus Pesch 8d60f8602b Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.19.0' (#38) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #38
2023-12-20 11:15:16 +00:00
CSRBot 1d44e519b5 chore(deps): update docker.io/library/alpine docker tag to v3.19.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-12-09 16:26:57 +01:00
CSRBot f88c6216a7 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.38.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-12-09 14:48:02 +00:00
CSRBot 2636263222 chore(deps): update quay.io/skopeo/stable docker tag to v1.14.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-12-06 17:24:08 +01:00
CSRBot 34a7582c97 chore(deps): update docker.io/library/alpine docker tag to v3.18.5
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-11-30 23:13:43 +00:00
CSRBot 34d0b287f3 chore(deps): update docker.io/plugins/docker docker tag to v20.17.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-11-15 14:15:47 +00:00
CSRBot 539a5b7268 chore(deps): update docker.io/plugins/docker docker tag to v20.17.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-10-26 14:35:24 +00:00
CSRBot e7cf218678 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.16.0' (#30) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing Details
2023-10-25 20:33:39 +00:00
CSRBot 8eec2de076 chore(deps): update docker.io/plugins/docker docker tag to v20.16.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-10-25 22:08:38 +02:00
Markus Pesch 64a010d682
fix: unsupport arm-v7 image
continuous-integration/drone/push Build is passing Details
2023-10-25 14:24:50 +02:00
Markus Pesch f403782fe5
core(deps): update git.cryptic.systems/volker.raschek/drone-email to 0.1.5
continuous-integration/drone/push Build is passing Details
2023-10-02 13:52:46 +02:00
Markus Pesch 57868698b1
core(deps): update git.cryptic.systems/volker.raschek/git to 0.1.3 2023-10-02 13:51:05 +02:00
CSRBot ec1c19d964 chore(deps): update docker.io/library/alpine docker tag to v3.18.4
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-09-29 00:20:35 +02:00
CSRBot d9b7532aac chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.37.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-09-22 19:38:48 +02:00
CSRBot a0760212a5 chore(deps): update quay.io/skopeo/stable docker tag to v1.13.3
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build encountered an error Details
2023-09-21 18:30:32 +02:00
Markus Pesch 6342bce0a4
revert(deps): update docker.io/plugins/docker docker tag to v20.14.4
continuous-integration/drone/push Build is passing Details
This reverts commit 74ce9b82b4.
2023-09-03 16:21:01 +02:00
Markus Pesch 48c9451337
fix(renovate): exclude updating docker.io/plugins/docker 2023-09-03 16:20:48 +02:00
CSRBot 74ce9b82b4 chore(deps): update docker.io/plugins/docker docker tag to v20.14.4
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build encountered an error Details
2023-09-03 15:11:12 +02:00
CSRBot c039f7b5c3 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.36.0
continuous-integration/drone/push Build is passing Details
2023-09-03 12:50:42 +00:00
CSRBot d7972ed1ff chore(deps): update quay.io/skopeo/stable docker tag to v1.13.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2023-09-03 14:00:03 +02:00
CSRBot 69ae062415 chore(deps): update dependency quay.io/skopeo/stable to v1.13.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-08-08 01:17:36 +02:00
CSRBot aa2b077af1 chore(deps): update dependency docker.io/library/alpine to v3.18.3
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-08-07 23:47:59 +02:00
CSRBot 9e1366b6f8 chore(deps): update dependency quay.io/skopeo/stable to v1.13.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-07-19 21:32:32 +02:00
CSRBot 879fc0d196 chore(deps): update dependency quay.io/skopeo/stable to v1.12.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-07-08 18:23:30 +02:00
Markus Pesch ee40306fb7
fix(ci): migrate to git.cryptic.systems
continuous-integration/drone/push Build is passing Details
2023-07-08 18:20:30 +02:00
CSRBot a833ef8833 chore(deps): update dependency docker.io/library/alpine to v3.18.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-06-18 21:53:23 +02:00
Markus Pesch a20801bb87
fix(renovate): automerge patch versions of used container images in docker files
continuous-integration/drone/push Build is passing Details
2023-06-18 21:49:36 +02:00
Markus Pesch 4f4b86e816
feat(ci): use docker.io/plugins/manifest v1.4.0
continuous-integration/drone/push Build is failing Details
2023-06-18 14:53:10 +02:00
CSRBot 6d4c1f6344 chore(deps): update dependency git.cryptic.systems/volker.raschek/markdownlint to v0.35.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-06-17 21:58:47 +02:00
Markus Pesch 5ab211e067
feat(ci): use git.cryptic.systems/volker.raschek/drone-email v0.1.2
continuous-integration/drone/push Build is failing Details
2023-06-17 15:55:00 +02:00
CSRBot 12f2424bb5 chore(deps): update dependency docker.io/volkerraschek/drone-email to v0.1.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-06-17 15:06:20 +02:00
CSRBot 54f71d9ed7 chore(deps): update dependency git.cryptic.systems/volker.raschek/markdownlint to v0.34.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-06-09 09:16:51 +02:00
Markus Pesch f330a16c0a
feat(ci): use git.cryptic.systems/volker.raschek/markdownlint v0.33.0
continuous-integration/drone/push Build is passing Details
2023-06-08 19:38:49 +02:00
Markus Pesch ebdf65d313
feat(ci): use docker.io/plugins/drone v20.10.9
continuous-integration/drone/push Build is passing Details
2023-06-08 19:25:17 +02:00
Markus Pesch cd39f8192f
feat(ci): migrate to volker.raschek/git v1.2.1
continuous-integration/drone/push Build is passing Details
2023-06-08 18:56:19 +02:00
Markus Pesch 0f5dc5b903 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.18.0' (#17) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #17
2023-05-21 10:19:33 +00:00
CSRBot 481e1a9feb chore(deps): update dependency docker.io/library/alpine to v3.18.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-05-18 13:58:57 +02:00
Markus Pesch d453c03331 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.17.1' (#15) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #15
2023-01-20 15:47:02 +00:00
CSRBot 418a48faf7 chore(deps): update dependency docker.io/library/alpine to v3.17.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-09 18:43:13 +01:00
CSRBot f32d55e159 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.33.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-07 19:43:36 +01:00
Markus Pesch ddc77ce6e7 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.16.2' (#13) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #13
2022-09-11 11:19:14 +00:00
CSRBot 756648de8f chore(deps): update dependency docker.io/library/alpine to v3.16.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-08-21 16:58:26 +02:00
CSRBot 419dcc7ef4 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-08-21 16:43:00 +02:00
Markus Pesch 6b70268436
fix(ci): remove docker socket volume
continuous-integration/drone/push Build is passing Details
2022-07-26 17:37:43 +02:00
Markus Pesch f6d81edf30
fix(ci): use docker.io/volkerraschek/drone-email:0.1.1
continuous-integration/drone/push Build is passing Details
2022-07-26 16:57:34 +02:00
CSRBot 27f0484122 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-07-25 13:15:51 +02:00
Markus Pesch 8774ff7a2a Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.16.1' (#11) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #11
2022-07-19 21:34:22 +00:00
CSRBot add96a8308 chore(deps): update dependency docker.io/library/alpine to v3.16.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-07-19 20:23:50 +02:00
CSRBot f6b0db1ab8 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-07-18 11:16:05 +02:00
CSRBot 11f944ffa5
chore(deps): update dependency docker.io/library/alpine to v3.16.0
continuous-integration/drone/push Build is passing Details
2022-07-14 18:15:33 +02:00
Markus Pesch dd01190751
fix: use podman instead of docker 2022-07-14 18:14:31 +02:00
Markus Pesch 0735e96913
fix(ci): resource limits
continuous-integration/drone/push Build is passing Details
2022-05-22 13:10:08 +02:00
Markus Pesch bf78871aea
fix(ci): use fully qualified image name
continuous-integration/drone/push Build encountered an error Details
2022-05-22 13:02:29 +02:00
Markus Pesch f63389ac04
fix(ci): use gitea to sync repo with github
continuous-integration/drone/push Build is passing Details
2022-05-03 17:46:13 +02:00
Markus Pesch 3ff4747896 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.15.4' (#8) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #8
2022-04-15 21:28:23 +00:00
CSRBot 102390a79f chore(deps): update dependency docker.io/library/alpine to v3.15.4
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-04-05 02:03:38 +02:00
Markus Pesch fbca3c03ee Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.15.3' (#7) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #7
2022-04-01 19:00:31 +00:00
CSRBot 0e6c19c4c0 chore(deps): update dependency docker.io/library/alpine to v3.15.3
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-03-29 09:01:57 +02:00
Markus Pesch aba1081455 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.15.1' (#6) from renovate/docker.io-library-alpine-3.x into master
Reviewed-on: #6
2022-03-17 17:58:47 +00:00
CSRBot f483aad5aa chore(deps): update dependency docker.io/library/alpine to v3.15.1
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-17 04:02:00 +01:00
CSRBot 49e7b2f36f chore(deps): update docker.io/volkerraschek/markdownlint docker tag to v0.31.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-02-09 19:31:59 +00:00
Markus Pesch cfb484270d Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.15.0' (#4) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build encountered an error Details
Reviewed-on: #4
2022-01-30 20:41:17 +00:00
CSRBot 82073fa180 chore(deps): update docker.io/library/alpine docker tag to v3.15.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-30 18:01:19 +00:00
Markus Pesch eff0d2c0c9
fix(ci): add package rules
continuous-integration/drone/push Build is passing Details
2022-01-30 18:20:35 +01:00
Markus Pesch b858b9a4be
fix(ci): renovate rebase conditions
continuous-integration/drone/push Build is passing Details
2021-10-30 12:13:31 +02:00
CSRBot b96135d216 chore(deps): update docker.io/library/alpine docker tag to v3.14.2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2021-10-24 16:43:00 +02:00
Markus Pesch 89939dcbce
fix(ci): add renovate config
continuous-integration/drone/push Build is passing Details
2021-10-24 16:40:49 +02:00
Markus Pesch 9e8776d1c7
fix(ci): dependencies and conditions
continuous-integration/drone/push Build is passing Details
2021-10-12 21:55:11 +02:00
5 changed files with 483 additions and 196 deletions

View File

@ -3,35 +3,42 @@ kind: pipeline
type: kubernetes
name: linter
clone:
disable: true
platform:
os: linux
arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: markdown lint
commands:
- markdownlint *.md
image: docker.io/volkerraschek/markdownlint:0.28.1
image: git.cryptic.systems/volker.raschek/markdownlint:0.40.0
resources:
limits:
cpu: 50
memory: 50M
cpu: 150
memory: 150M
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: docker.io/drillster/drone-email:latest
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 50
memory: 25M
cpu: 150
memory: 150M
when:
status:
- changed
@ -41,209 +48,442 @@ trigger:
event:
exclude:
- tag
---
kind: pipeline
type: docker
name: dry-run-amd64
clone:
disable: true
depends_on:
- linter
platform:
os: linux
arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: build
image: docker.io/plugins/docker:20.17.4
settings:
auto_tag: false
dockerfile: Dockerfile
dry_run: true
force_tag: true
no_cache: true
purge: true
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/network-tools
tags: latest-amd64
username:
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: git_cryptic_systems_container_registry_password
- 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: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
trigger:
branch:
exclude:
- master
event:
- pull_request
- push
repo:
- volker.raschek/network-tools
---
kind: pipeline
type: docker
name: dry-run-arm64-v8
clone:
disable: true
depends_on:
- linter
platform:
os: linux
arch: arm64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: build
image: docker.io/plugins/docker:20.17.4
settings:
auto_tag: false
dockerfile: Dockerfile
dry_run: true
force_tag: true
no_cache: true
purge: true
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/network-tools
tags: latest-arm64-v8
username:
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: git_cryptic_systems_container_registry_password
- 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: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
trigger:
branch:
exclude:
- master
event:
- pull_request
- push
repo:
- volker.raschek/network-tools
---
kind: pipeline
type: docker
name: latest-amd64
clone:
disable: true
depends_on:
- linter
platform:
os: linux
arch: amd64
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: false
tags: latest-amd64
repo: volkerraschek/network-tools
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
no_cache: true
volumes:
- name: docker_socket
path: /var/run/docker.sock
when:
branch:
- master
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: notify
image: drillster/drone-email
- name: build
image: docker.io/plugins/docker:20.17.4
settings:
auto_tag: false
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/network-tools
tags: latest-amd64
username:
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: git_cryptic_systems_container_registry_password
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
branch:
- master
event:
exclude:
- tag
- cron
- push
repo:
- volker.raschek/network-tools
---
kind: pipeline
type: docker
name: latest-armv7
name: latest-arm64-v8
clone:
disable: true
depends_on:
- linter
platform:
os: linux
arch: arm
arch: arm64
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: false
tags: latest-armv7
repo: volkerraschek/network-tools
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
no_cache: true
when:
branch:
- master
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: notify
image: drillster/drone-email
- name: build
image: docker.io/plugins/docker:20.17.4
settings:
auto_tag: false
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/network-tools
tags: latest-arm64-v8
username:
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: git_cryptic_systems_container_registry_password
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
branch:
- master
event:
exclude:
- tag
- cron
- push
repo:
- volker.raschek/network-tools
---
kind: pipeline
type: kubernetes
name: latest-manifest
clone:
disable: true
depends_on:
- latest-amd64
- latest-arm64-v8
# docker.io/plugins/manifest only for amd64 architectures available
node_selector:
kubernetes.io/os: linux
kubernetes.io/arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: build-manifest
image: plugins/manifest
image: docker.io/plugins/manifest:1.4.0
settings:
auto_tag: false
ignore_missing: true
spec: manifest.tmpl
username:
from_secret: container_image_registry_user
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: container_image_registry_password
from_secret: git_cryptic_systems_container_registry_password
- name: notify
image: docker.io/drillster/drone-email:latest
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 50
memory: 25M
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/network-tools
---
kind: pipeline
type: kubernetes
name: latest-sync
clone:
disable: true
depends_on:
- latest-amd64
- latest-armv7
- latest-manifest
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.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/network-tools 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.15.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: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
branch:
- master
event:
exclude:
- tag
- cron
- push
repo:
- volker.raschek/network-tools
---
kind: pipeline
type: docker
name: tagged-amd64
clone:
disable: true
platform:
os: linux
arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: build
image: plugins/docker
image: docker.io/plugins/docker:20.17.4
settings:
dockerfile: Dockerfile
auto_tag: true
auto_tag_suffix: amd64
repo: volkerraschek/network-tools
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
dockerfile: Dockerfile
force_tag: true
no_cache: true
volumes:
- name: docker_socket
path: /var/run/docker.sock
purge: true
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/network-tools
username:
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: git_cryptic_systems_container_registry_password
- name: notify
image: drillster/drone-email
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
event:
- tag
@ -253,50 +493,55 @@ trigger:
---
kind: pipeline
type: docker
name: tagged-armv7
name: tagged-arm64-v8
clone:
disable: true
platform:
os: linux
arch: arm
arch: arm64
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: true
auto_tag_suffix: armv7
repo: volkerraschek/network-tools
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
no_cache: true
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: notify
image: drillster/drone-email
- name: build
image: docker.io/plugins/docker:20.17.4
settings:
auto_tag: true
auto_tag_suffix: arm64-v8
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/network-tools
username:
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: git_cryptic_systems_container_registry_password
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
event:
- tag
@ -308,42 +553,55 @@ kind: pipeline
type: kubernetes
name: tagged-manifest
clone:
disable: true
depends_on:
- tagged-amd64
- tagged-arm64-v8
# docker.io/plugins/manifest only for amd64 architectures available
node_selector:
kubernetes.io/os: linux
kubernetes.io/arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: build-manifest
image: plugins/manifest
image: docker.io/plugins/manifest:1.4.0
settings:
auto_tag: true
ignore_missing: true
spec: manifest.tmpl
username:
from_secret: container_image_registry_user
from_secret: git_cryptic_systems_container_registry_user
password:
from_secret: container_image_registry_password
from_secret: git_cryptic_systems_container_registry_password
- name: notify
image: docker.io/drillster/drone-email:latest
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 50
memory: 25M
cpu: 150
memory: 150M
when:
status:
- changed
- failure
depends_on:
- tagged-amd64
- tagged-armv7
trigger:
event:
- tag
@ -353,41 +611,49 @@ trigger:
---
kind: pipeline
type: kubernetes
name: sync
name: tagged-sync
platform:
os: linux
arch: amd64
clone:
disable: true
depends_on:
- tagged-manifest
steps:
- name: github
image: docker.io/appleboy/drone-git-push:latest
resources:
limits:
cpu: 50
memory: 25M
settings:
branch: master
remote: ssh://git@github.com/volker-raschek/network-tools.git
force: true
ssh_key:
from_secret: ssh_key
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: tagged-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/network-tools 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.15.0
- name: email-notification
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
PLUGIN_USERNAME:
SMTP_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
SMTP_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: docker.io/drillster/drone-email:latest
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 50
memory: 25M
cpu: 150
memory: 150M
when:
status:
- changed
@ -395,6 +661,6 @@ steps:
trigger:
event:
- push
- tag
repo:
- volker.raschek/network-tools
- volker.raschek/network-tools

View File

@ -1,4 +1,4 @@
FROM docker.io/library/alpine:3.14.2
FROM docker.io/library/alpine:3.19.1
RUN apk add bind-tools curl iputils

View File

@ -1,7 +1,7 @@
# CONTAINER_RUNTIME
# 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?=$(shell which docker)
CONTAINER_RUNTIME?=$(shell which podman)
# NETWORKTOOLS_IMAGE_REGISTRY_NAME
# Defines the name of the new container to be built using several variables.

View File

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

23
renovate.json Normal file
View File

@ -0,0 +1,23 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"assignees": [ "volker.raschek" ],
"labels": [ "renovate" ],
"packageRules": [
{
"addLabels": [ "renovate/droneci", "renovate/automerge" ],
"automerge": true,
"matchManagers": "droneci",
"matchUpdateTypes": [ "minor", "patch"]
},
{
"description": "Automatically update patch version of used container images in docker files",
"addLabels": [ "renovate/container-image", "renovate/automerge" ],
"automerge": true,
"matchBaseBranches": [ "master" ],
"matchManagers": [ "dockerfile" ],
"matchUpdateTypes": [ "patch" ]
}
],
"rebaseLabel": "renovate/rebase",
"rebaseWhen": "behind-base-branch"
}