Compare commits

...

49 Commits
v1.6 ... master

Author SHA1 Message Date
CSRBot f4bf4773d5
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:14:41 +00:00
CSRBot 233962dc98
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-08 00:01:31 +00:00
CSRBot 331bc6a507
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:12:03 +00:00
CSRBot 079fdf3be7
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:23:48 +00:00
CSRBot 88d356820f
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:11:40 +00:00
CSRBot ff282b8e3e
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:13:16 +00:00
CSRBot efa83b1e0c
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:08:13 +00:00
Markus Pesch 2f4fc4ce09
fix(renovate): remove automerge options
continuous-integration/drone/push Build is passing Details
2024-01-21 14:36:57 +01:00
CSRBot bc86f27ad2 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.17.2' (#27) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing Details
2024-01-10 17:29:15 +00:00
CSRBot 290163a9a6 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:11:31 +00:00
Markus Pesch 91e432685b Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.19.0' (#25) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #25
2023-12-20 11:15:09 +00:00
CSRBot 6ba5a33984 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:23:27 +01:00
CSRBot 3e053a2a13 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:40:12 +00:00
CSRBot a2dbe04200 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-12-06 17:18:24 +00:00
CSRBot c8df284dcb 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:21:22 +01:00
CSRBot a2e79915eb 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:13:29 +00:00
CSRBot 82e85aa467 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:34:19 +00:00
CSRBot 173f8f1ef2 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.16.0' (#17) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing Details
2023-10-25 20:32:29 +00:00
CSRBot a1f9911430 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:07:14 +02:00
Markus Pesch 2bc3dbb88c
fix: unsupport arm-v7 image
continuous-integration/drone/push Build is passing Details
2023-10-25 14:17:27 +02:00
Markus Pesch 25b84051ab
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 5a80906e87
core(deps): update git.cryptic.systems/volker.raschek/git to 0.1.3 2023-10-02 13:51:05 +02:00
CSRBot dc84668024 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:19:33 +02:00
CSRBot e5848001df 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:37:36 +02:00
CSRBot b2b21e6f68 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:28:47 +02:00
Markus Pesch e68f103a8d
fix(renovate): exclude updating docker.io/plugins/docker
continuous-integration/drone/push Build is passing Details
2023-09-03 16:17:31 +02:00
Markus Pesch 6bee6f6301
revert(deps): update docker.io/plugins/docker docker tag to v20.14.4
This reverts commit b0519588b7.
2023-09-03 16:16:53 +02:00
CSRBot f234ea7268 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.36.0
continuous-integration/drone/push Build encountered an error Details
2023-09-03 12:47:05 +00:00
CSRBot b0519588b7 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 13:58:31 +02:00
CSRBot a0cebbfbcb 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 passing Details
2023-09-03 13:34:24 +02:00
CSRBot da2ce6e32c 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:15:26 +02:00
CSRBot cbba142986 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:46:49 +02:00
CSRBot e9afe5659b 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:31:25 +02:00
Markus Pesch 748b1be020
fix(renovate): automerge patch versions of used container images in docker files
continuous-integration/drone/push Build is passing Details
2023-06-18 21:47:33 +02:00
Markus Pesch b8568c0b70
feat(ci): use docker.io/plugins/manifest v1.4.0
continuous-integration/drone/push Build is passing Details
2023-06-18 14:50:04 +02:00
CSRBot e4824b769d 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:57:32 +02:00
Markus Pesch 67091f5beb
fix: migrate to git.cryptic.systems
continuous-integration/drone/push Build is passing Details
2023-06-17 15:35:00 +02:00
CSRBot 2c29a19297 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:04:36 +02:00
Markus Pesch 2aeed66984 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.18.2' (#8) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #8
2023-06-15 14:51:51 +00:00
CSRBot c2504f003a chore(deps): update dependency docker.io/library/alpine to v3.18.2
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-06-15 16:33:28 +02:00
Markus Pesch 604470fe95
fix(ci): sync with docker.io
continuous-integration/drone/push Build is passing Details
2023-06-15 16:33:15 +02:00
CSRBot 7c1194a9b1 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:15:45 +02:00
Markus Pesch de10f3ed39
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:41 +02:00
Markus Pesch eca9fdcfd8
feat(ci): use docker.io/plugins/drone v20.10.9
continuous-integration/drone/push Build is passing Details
2023-06-08 19:25:08 +02:00
Markus Pesch 3348c73d11
feat(ci): migrate to volker.raschek/git v1.2.1
continuous-integration/drone/push Build is passing Details
2023-06-08 18:40:03 +02:00
Markus Pesch f83ee59a0f Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.18.0' (#5) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #5
2023-05-21 10:19:48 +00:00
CSRBot 3d585c8782 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:57:37 +02:00
CSRBot fbc613e45a Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.17.3' (#4) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #4
2023-04-28 16:26:50 +00:00
CSRBot 63af59e955 chore(deps): update dependency docker.io/library/alpine to v3.17.3
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-04-24 18:20:48 +02:00
5 changed files with 276 additions and 233 deletions

View File

@ -3,14 +3,20 @@ kind: pipeline
type: kubernetes
name: linter
clone:
disable: true
platform:
os: linux
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.33.0
image: git.cryptic.systems/volker.raschek/markdownlint:0.40.0
resources:
limits:
cpu: 150
@ -28,7 +34,7 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
@ -48,25 +54,38 @@ 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:latest
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/jq
tags: latest-amd64
repo: volkerraschek/jq
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: email-notification
environment:
@ -80,71 +99,12 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
depends_on:
- linter
trigger:
branch:
exclude:
- master
event:
- pull_request
- push
repo:
- volker.raschek/jq-docker
---
kind: pipeline
type: docker
name: dry-run-arm-v7
platform:
os: linux
arch: arm
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: false
dry_run: true
force_tag: true
no_cache: true
purge: true
tags: latest-arm-v7
repo: volkerraschek/jq
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_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: docker.io/volkerraschek/drone-email:0.1.1
when:
status:
- changed
- failure
depends_on:
- linter
trigger:
branch:
exclude:
@ -160,25 +120,38 @@ 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:latest
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/jq
tags: latest-arm64-v8
repo: volkerraschek/jq
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: email-notification
environment:
@ -192,15 +165,12 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
depends_on:
- linter
trigger:
branch:
exclude:
@ -216,24 +186,37 @@ kind: pipeline
type: docker
name: latest-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:latest
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/jq
tags: latest-amd64
repo: volkerraschek/jq
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: email-notification
environment:
@ -247,69 +230,12 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
depends_on:
- linter
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/jq-docker
---
kind: pipeline
type: docker
name: latest-arm-v7
platform:
os: linux
arch: arm
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: false
force_tag: true
no_cache: true
purge: true
tags: latest-arm-v7
repo: volkerraschek/jq
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_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: docker.io/volkerraschek/drone-email:0.1.1
when:
status:
- changed
- failure
depends_on:
- linter
trigger:
branch:
- master
@ -324,24 +250,37 @@ kind: pipeline
type: docker
name: latest-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:latest
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/jq
tags: latest-arm64-v8
repo: volkerraschek/jq
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: email-notification
environment:
@ -355,15 +294,12 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
- failure
depends_on:
- linter
trigger:
branch:
- master
@ -378,17 +314,32 @@ 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: docker.io/plugins/manifest:latest
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: email-notification
environment:
@ -402,7 +353,7 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
@ -412,10 +363,65 @@ steps:
- changed
- failure
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/jq-docker
---
kind: pipeline
type: kubernetes
name: latest-sync
clone:
disable: true
depends_on:
- latest-amd64
- latest-arm-v7
- latest-arm64-v8
- 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/jq 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:
@ -431,24 +437,34 @@ 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: docker.io/plugins/docker:latest
image: docker.io/plugins/docker:20.17.4
settings:
auto_tag: true
auto_tag_suffix: amd64
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/jq
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/jq
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
build_args:
- JQ_VERSION=${DRONE_TAG}
@ -464,57 +480,7 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
when:
status:
- changed
- failure
trigger:
event:
- tag
repo:
- volker.raschek/jq-docker
---
kind: pipeline
type: docker
name: tagged-arm-v7
platform:
os: linux
arch: arm
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: true
auto_tag_suffix: arm-v7
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/jq
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
build_args:
- JQ_VERSION=${DRONE_TAG}
- 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
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
@ -531,24 +497,34 @@ kind: pipeline
type: docker
name: tagged-arm64-v8
clone:
disable: true
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:latest
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
repo: volkerraschek/jq
mirror:
from_secret: docker_io_mirror
registry: git.cryptic.systems
repo: git.cryptic.systems/volker.raschek/jq
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
build_args:
- JQ_VERSION=${DRONE_TAG}
@ -564,7 +540,7 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
when:
status:
- changed
@ -581,17 +557,32 @@ 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: docker.io/plugins/manifest:latest
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: email-notification
environment:
@ -605,7 +596,7 @@ steps:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: docker.io/volkerraschek/drone-email:0.1.1
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
@ -615,10 +606,62 @@ steps:
- changed
- failure
trigger:
event:
- tag
repo:
- volker.raschek/jq-docker
---
kind: pipeline
type: kubernetes
name: tagged-sync
clone:
disable: true
depends_on:
- tagged-amd64
- tagged-arm-v7
- tagged-arm64-v8
- tagged-manifest
steps:
- 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/jq 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:
event:

View File

@ -1,4 +1,4 @@
FROM docker.io/library/alpine:3.17.2 AS build
FROM docker.io/library/alpine:3.19.1 AS build
ARG JQ_VERSION

View File

@ -9,8 +9,8 @@ CONTAINER_RUNTIME?=$(shell which podman)
# JQ_IMAGE_REGISTRY_NAME
# Defines the name of the new container to be built using several variables.
JQ_IMAGE_REGISTRY_NAME:=docker.io
JQ_IMAGE_REGISTRY_USER:=volkerraschek
JQ_IMAGE_REGISTRY_NAME:=git.cryptic.systems
JQ_IMAGE_REGISTRY_USER:=volker.raschek
JQ_IMAGE_NAMESPACE?=${JQ_IMAGE_REGISTRY_USER}
JQ_IMAGE_NAME:=jq

View File

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

View File

@ -1,8 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"assignees": [ "volker.raschek" ],
"automergeStrategy": "merge-commit",
"automergeType": "pr",
"labels": [ "renovate" ],
"packageRules": [
{
@ -11,6 +9,14 @@
"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" ]
},
{
"addLabels": [ "renovate/jq", "renovate/automerge" ],
"automerge": false,