114 Commits

Author SHA1 Message Date
CSRBot bc9369d8b1 chore(deps): update docker/setup-buildx-action action to v4
Build / build-arm64 (pull_request) Successful in 2m22s
Lint Markdown files / markdown-lint (pull_request) Successful in 11s
Build / build-amd64 (pull_request) Successful in 1m3s
2026-03-09 07:39:15 +00:00
CSRBot c41a689e99 Merge pull request 'chore(deps): update docker/login-action action to v4' (#71) from renovate/docker-login-action-4.x into master
Build / build-arm64 (push) Successful in 2m24s
Lint Markdown files / markdown-lint (push) Successful in 9s
Build / build-amd64 (push) Successful in 1m3s
2026-03-09 07:39:06 +00:00
CSRBot 32d8c128e7 chore(deps): update docker/login-action action to v4
Build / build-amd64 (pull_request) Successful in 1m2s
Lint Markdown files / markdown-lint (pull_request) Successful in 7s
Build / build-arm64 (pull_request) Successful in 2m16s
2026-03-04 11:04:13 +00:00
CSRBot 22c5570e3d Merge pull request 'chore(deps): update docker/login-action action to v3.7.0' (#69) from renovate/actions into master
Build / build-arm64 (push) Successful in 2m16s
Lint Markdown files / markdown-lint (push) Successful in 8s
Build / build-amd64 (push) Successful in 1m2s
2026-02-01 10:53:50 +00:00
CSRBot 0610123606 chore(deps): update docker/login-action action to v3.7.0
Build / build-arm64 (pull_request) Successful in 2m14s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
Build / build-amd64 (pull_request) Successful in 1m5s
2026-02-01 10:53:30 +00:00
CSRBot 078573825f Merge pull request 'chore(deps): update actions/checkout action to v6.0.2' (#68) from renovate/actions into master
Build / build-amd64 (push) Successful in 59s
Lint Markdown files / markdown-lint (push) Successful in 5s
Build / build-arm64 (push) Successful in 2m12s
2026-01-22 17:06:14 +00:00
CSRBot 88dc18ce7f chore(deps): update actions/checkout action to v6.0.2
Build / build-amd64 (pull_request) Successful in 57s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Build / build-arm64 (pull_request) Successful in 2m17s
2026-01-22 17:06:09 +00:00
CSRBot fcf806e918 Merge pull request 'chore(deps): update docker/setup-buildx-action action to v3.12.0' (#67) from renovate/actions into master
Build / build-arm64 (push) Successful in 2m12s
Lint Markdown files / markdown-lint (push) Successful in 9s
Build / build-amd64 (push) Successful in 1m2s
2025-12-19 11:05:26 +00:00
CSRBot edac38e24a chore(deps): update docker/setup-buildx-action action to v3.12.0
Build / build-arm64 (pull_request) Successful in 2m13s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
Build / build-amd64 (pull_request) Successful in 1m24s
2025-12-19 11:05:18 +00:00
CSRBot 89da3a1bc7 Merge pull request 'chore(deps): update actions/checkout action to v6' (#66) from renovate/actions-checkout-6.x into master
Build / build-amd64 (push) Successful in 54s
Lint Markdown files / markdown-lint (push) Successful in 5s
Build / build-arm64 (push) Successful in 2m2s
2025-12-02 21:05:57 +00:00
CSRBot 0766b322da chore(deps): update actions/checkout action to v6
Build / build-arm64 (pull_request) Successful in 2m8s
Lint Markdown files / markdown-lint (pull_request) Successful in 8s
Build / build-amd64 (pull_request) Successful in 53s
2025-12-02 21:05:51 +00:00
CSRBot 6866029ebe Merge pull request 'chore(deps): update davidanson/markdownlint-cli2-action action to v21' (#64) from renovate/davidanson-markdownlint-cli2-action-21.x into master
Build / build-arm64 (push) Successful in 3m3s
Lint Markdown files / markdown-lint (push) Successful in 9s
Build / build-amd64 (push) Successful in 1m2s
2025-11-18 17:06:31 +00:00
CSRBot f8739c69cb chore(deps): update davidanson/markdownlint-cli2-action action to v21
Build / build-arm64 (pull_request) Successful in 2m6s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
Build / build-amd64 (pull_request) Successful in 1m0s
2025-11-17 20:05:44 +00:00
CSRBot 4df76959f2 Merge pull request 'chore(deps): update actions/checkout action to v5.0.1' (#65) from renovate/actions into master
Build / build-arm64 (push) Successful in 2m4s
Lint Markdown files / markdown-lint (push) Successful in 10s
Build / build-amd64 (push) Successful in 53s
2025-11-17 17:06:54 +00:00
CSRBot 80d49d0fd2 chore(deps): update actions/checkout action to v5.0.1
Build / build-arm64 (pull_request) Successful in 2m1s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 52s
2025-11-17 17:06:49 +00:00
CSRBot f8d3ce429e Merge pull request 'chore(deps): update docker/setup-qemu-action action to v3.7.0' (#63) from renovate/actions into master
Build / build-arm64 (push) Successful in 2m4s
Lint Markdown files / markdown-lint (push) Successful in 9s
Build / build-amd64 (push) Successful in 1m8s
2025-11-05 17:05:47 +00:00
CSRBot 02f6bbb11a chore(deps): update docker/setup-qemu-action action to v3.7.0
Build / build-arm64 (pull_request) Successful in 2m10s
Lint Markdown files / markdown-lint (pull_request) Successful in 11s
Build / build-amd64 (pull_request) Successful in 1m12s
2025-11-05 17:05:39 +00:00
CSRBot fa92ead3dc Merge pull request 'chore(deps): update peter-evans/dockerhub-description action to v5' (#62) from renovate/peter-evans-dockerhub-description-5.x into master
Build / build-arm64 (push) Successful in 2m2s
Lint Markdown files / markdown-lint (push) Successful in 8s
Build / build-amd64 (push) Successful in 47s
2025-10-02 14:54:09 +00:00
CSRBot 3977901334 chore(deps): update peter-evans/dockerhub-description action to v5
Build / build-arm64 (pull_request) Successful in 2m4s
Lint Markdown files / markdown-lint (pull_request) Successful in 8s
Build / build-amd64 (pull_request) Successful in 49s
2025-10-01 16:03:18 +00:00
CSRBot a61e4cdb7d Merge pull request 'chore(deps): update actions/checkout action to v5' (#60) from renovate/actions-checkout-5.x into master
Build / build-arm64 (push) Successful in 2m8s
Lint Markdown files / markdown-lint (push) Successful in 8s
Build / build-amd64 (push) Successful in 45s
2025-09-29 16:05:19 +00:00
CSRBot 852b386dda chore(deps): update actions/checkout action to v5
Build / build-arm64 (pull_request) Successful in 2m11s
Lint Markdown files / markdown-lint (pull_request) Successful in 13s
Build / build-amd64 (pull_request) Successful in 46s
2025-09-29 16:02:50 +00:00
CSRBot af8f587fbc Merge pull request 'chore(deps): update docker/login-action action to v3.6.0' (#61) from renovate/actions into master
Build / build-arm64 (push) Successful in 2m11s
Lint Markdown files / markdown-lint (push) Successful in 16s
Build / build-amd64 (push) Successful in 46s
2025-09-29 13:10:55 +00:00
CSRBot d6410d9bd5 chore(deps): update docker/login-action action to v3.6.0
Build / build-arm64 (pull_request) Successful in 2m8s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 1m3s
2025-09-29 13:03:13 +00:00
CSRBot b2bfef2d88 Merge pull request 'chore(deps): update actions/checkout action to v4.3.0' (#58) from renovate/actions into master
Build / build-amd64 (push) Successful in 49s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 1m57s
2025-08-11 13:38:27 +00:00
CSRBot 09cd407709 chore(deps): update actions/checkout action to v4.3.0
Build / build-arm64 (pull_request) Successful in 2m6s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 3m22s
2025-08-11 13:07:13 +00:00
CSRBot c8dc679b0d Merge pull request 'chore(deps): update docker/login-action action to v3.5.0' (#57) from renovate/actions into master
Build / build-arm64 (push) Successful in 2m18s
Lint Markdown files / markdown-lint (push) Successful in 10s
Build / build-amd64 (push) Successful in 2m17s
2025-08-04 16:12:26 +00:00
CSRBot 2b63fd1e21 chore(deps): update docker/login-action action to v3.5.0
Build / build-arm64 (pull_request) Successful in 2m8s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 2m43s
2025-08-04 16:02:59 +00:00
CSRBot da99b29990 chore(deps): update docker/setup-buildx-action action to v3.11.1
Build / build-arm64 (pull_request) Successful in 2m8s
Lint Markdown files / markdown-lint (pull_request) Successful in 12s
Build / build-amd64 (pull_request) Successful in 2m21s
Build / build-arm64 (push) Successful in 2m1s
Lint Markdown files / markdown-lint (push) Successful in 11s
Build / build-amd64 (push) Successful in 2m30s
2025-06-18 10:03:58 +00:00
CSRBot 869f83c4ce chore(deps): update docker/setup-buildx-action action to v3.11.0
Build / build-arm64 (pull_request) Successful in 2m9s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
Build / build-amd64 (pull_request) Successful in 2m40s
Build / build-arm64 (push) Successful in 2m5s
Lint Markdown files / markdown-lint (push) Successful in 10s
Build / build-amd64 (push) Successful in 2m10s
2025-06-16 13:03:46 +00:00
CSRBot b98cc830c3 chore(deps): update davidanson/markdownlint-cli2-action action to v20
Build / build-amd64 (pull_request) Successful in 43s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 2m45s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-amd64 (push) Successful in 3m21s
Build / build-arm64 (push) Successful in 3m6s
2025-05-15 07:04:40 +00:00
volker.raschek 840ff04f70 fix(ci): replace drone with gitea actions 2025-05-13 17:58:50 +02:00
volker.raschek 259e27212a fix(Makefile): get rid of unqualified container images 2025-05-12 22:47:18 +02:00
volker.raschek 23296bc971 docs(README): migrate from docker.io to git.cryptic.systems 2025-05-12 18:19:20 +02:00
volker.raschek fc51827300 style(markdownlint): update configuration 2025-05-09 11:27:42 +02:00
volker.raschek fc186532eb docs(README): remove drone badge 2025-05-08 21:47:18 +02:00
volker.raschek db6e503ecc fix(makefile): remove the deletion of the base image via make clean 2025-05-08 18:43:56 +02:00
volker.raschek a0d853b4a7 fix(makefile): remove unqualified image name 2025-05-08 18:41:29 +02:00
volker.raschek a6508377ca docs: typo 2025-05-07 17:10:16 +02:00
volker.raschek 0f3a51c7da chore(ci): use upstream container image registry
continuous-integration/drone/push Build was killed
2025-04-02 21:31:00 +02:00
volker.raschek fe7e74a281 chore(ci): rollback plugins/docker to 20.18.6
continuous-integration/drone/push Build is failing
2025-04-02 10:43:14 +02:00
volker.raschek 133eb432cb chore(ci): use container image mirror
continuous-integration/drone/push Build is failing
2025-04-02 09:53:50 +02:00
CSRBot dda5326e1d chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.44.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-01 19:07:32 +00:00
volker.raschek 407ee8118c fix(Makefile): make FQIN configurable
continuous-integration/drone/push Build is passing
2025-04-01 20:45:19 +02:00
volker.raschek c27600404c chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 20:46:50 +02:00
CSRBot fb1b86ce05 chore(deps): update docker.io/plugins/docker docker tag to v20.18.8
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-26 20:08:07 +00:00
CSRBot 4c7e5d32d1 chore(deps): update quay.io/skopeo/stable docker tag to v1.18.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-02-28 17:06:41 +00:00
CSRBot 2c757a60c9 chore(deps): update docker.io/plugins/docker docker tag to v20.18.7
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-02-18 08:05:40 +00:00
CSRBot 1c442c07e0 chore(deps): update docker.io/plugins/docker docker tag to v20.18.6
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-25 05:05:40 +00:00
CSRBot bae450708a chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.43.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-03 14:08:02 +00:00
CSRBot 93d7e086dd chore(deps): update git.cryptic.systems/volker.raschek/git docker tag to v1.4.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-02 11:06:28 +00:00
CSRBot e12e2d3501 chore(deps): update docker.io/plugins/docker docker tag to v20.18.5
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-11-29 11:05:56 +00:00
CSRBot c3db378a12 chore(deps): update quay.io/skopeo/stable docker tag to v1.17.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build encountered an error
2024-11-21 17:05:58 +00:00
volker.raschek c4ac21f206 fix(script): set custom uid/gid via env
continuous-integration/drone/push Build is passing
2024-11-08 14:05:33 +01:00
CSRBot cc49e734bd chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.42.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-10-14 19:07:17 +00:00
volker.raschek 70e83b5ae3 fix(renovate): update config
continuous-integration/drone/push Build is failing
2024-09-28 13:35:46 +02:00
CSRBot 30f04c3fb2 chore(deps): update quay.io/skopeo/stable docker tag to v1.16.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-09-03 16:04:51 +00:00
CSRBot 677a485f06 chore(deps): update quay.io/skopeo/stable docker tag to v1.16.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-08-22 22:04:31 +00:00
CSRBot b9140eb259 chore(deps): update docker.io/plugins/docker docker tag to v20.18.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-08-22 16:04:45 +00:00
CSRBot 5829562b13 chore(deps): update docker.io/plugins/docker docker tag to v20.18.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-26 12:02:11 +00:00
CSRBot e5f00f93be chore(deps): update docker.io/plugins/docker docker tag to v20.18.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-23 19:07:19 +00:00
CSRBot eb6c6cff03 chore(deps): update quay.io/skopeo/stable docker tag to v1.15.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-16 16:04:08 +00:00
CSRBot 992720bbb1 chore(deps): update quay.io/skopeo/stable docker tag to v1.15.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-16 01:07:26 +00:00
CSRBot f9dab76697 chore(deps): update docker.io/plugins/docker docker tag to v20.18.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2024-07-15 22:05:35 +00:00
CSRBot 0be9bfaf17 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.41.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-27 13:08:00 +00:00
CSRBot bb45c4d709 chore(deps): update docker.io/plugins/docker docker tag to v20.17.5
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-20 13:06:34 +00:00
CSRBot a396f09f79 chore(deps): update docker.io/plugins/docker docker tag to v20.17.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-13 10:04:17 +00:00
CSRBot d136cc93a0 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.40.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-07 22:08:32 +00:00
CSRBot 7ee199a24b chore(deps): update quay.io/skopeo/stable docker tag to v1.15.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-03-31 16:04:25 +00:00
CSRBot 3f6b0a8f0c chore(deps): update docker.io/plugins/docker docker tag to v20.17.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-03-11 08:04:13 +00:00
CSRBot b184f1bbdd chore(deps): update quay.io/skopeo/stable docker tag to v1.14.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-02-18 17:03:27 +00:00
CSRBot afd4edff7b chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.39.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-28 23:03:34 +00:00
volker.raschek 0aaf19d300 fix(renovate): remove automerge options
continuous-integration/drone/push Build is passing
2024-01-21 14:36:45 +01:00
CSRBot 602a969309 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.17.2' (#24) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing
2024-01-10 17:10:54 +00:00
CSRBot 737eed4fd6 chore(deps): update docker.io/plugins/docker docker tag to v20.17.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-10 17:04:01 +00:00
CSRBot d1b8688507 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.38.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-09 14:32:01 +00:00
CSRBot 657fe0cb86 chore(deps): update quay.io/skopeo/stable docker tag to v1.14.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-06 17:17:08 +01:00
volker.raschek 026ef56381 Merge pull request 'chore(deps): update docker.io/library/rockylinux docker tag to v9.3.20231119' (#21) from renovate/docker.io-library-rockylinux-9.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #21
2023-12-01 20:57:53 +00:00
CSRBot e62cb0af95 chore(deps): update docker.io/library/rockylinux docker tag to v9.3.20231119
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-30 23:04:32 +00:00
CSRBot 0f90c37010 chore(deps): update docker.io/plugins/docker docker tag to v20.17.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-15 14:04:28 +00:00
CSRBot 1646361072 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.17.0' (#17) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing
2023-10-31 02:04:08 +00:00
CSRBot 144d250108 chore(deps): update docker.io/plugins/docker docker tag to v20.17.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-30 23:03:42 +00:00
volker.raschek dc2d624c64 fix(renovate): include dep updates of docker.io/plugins/docker
continuous-integration/drone/push Build is failing
2023-10-30 21:28:52 +01:00
volker.raschek 7d42ff94df core(deps): update git.cryptic.systems/volker.raschek/drone-email to 0.1.5
continuous-integration/drone/push Build is failing
2023-10-02 13:52:46 +02:00
volker.raschek c5730c7a15 core(deps): update git.cryptic.systems/volker.raschek/git to 0.1.3 2023-10-02 13:51:05 +02:00
volker.raschek 0605b0c685 Merge pull request 'chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.37.0' (#19) from renovate/git.cryptic.systems-volker.raschek-markdownlint-0.x into master
continuous-integration/drone/push Build encountered an error
Reviewed-on: #19
2023-10-02 08:18:57 +00:00
CSRBot a36b86a181 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.37.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-09-22 19:32:54 +02:00
CSRBot f5cee696e4 chore(deps): update quay.io/skopeo/stable docker tag to v1.13.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-09-21 18:20:58 +02:00
volker.raschek 35d88e765a fix(renovate): exclude updating docker.io/plugins/docker
continuous-integration/drone/push Build is failing
2023-09-03 16:12:27 +02:00
volker.raschek 9742fc7ca7 revert(deps): update docker.io/plugins/docker docker tag to v20.14.4 2023-09-03 16:11:35 +02:00
CSRBot 28ac8406d2 chore(deps): update quay.io/skopeo/stable docker tag to v1.13.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-03 15:42:18 +02:00
CSRBot 93ed88ff4d chore(deps): update docker.io/plugins/docker docker tag to v20.14.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-03 14:37:35 +02:00
CSRBot 8c203119bd chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.36.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-09-03 13:51:50 +02:00
volker.raschek 079441effe fix: upgrade to createrepo v0.20.1
continuous-integration/drone/push Build is failing
2023-07-08 18:44:43 +02:00
volker.raschek b7c519303b fix(ci): migrate to git.cryptic.systems
continuous-integration/drone/push Build is failing
2023-07-08 18:30:39 +02:00
volker.raschek e98e980dc7 fix(renovate): automerge patch versions of used container images in docker files
continuous-integration/drone/push Build is passing
2023-06-18 21:53:18 +02:00
volker.raschek 626d2484e1 feat(ci): use docker.io/plugins/manifest v1.4.0
continuous-integration/drone/push Build is failing
2023-06-18 14:47:29 +02:00
CSRBot 3cd1a7976b chore(deps): update dependency git.cryptic.systems/volker.raschek/markdownlint to v0.35.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-17 21:52:54 +02:00
volker.raschek 0548436135 feat(ci): use git.cryptic.systems/volker.raschek/drone-email v0.1.2
continuous-integration/drone/push Build is failing
2023-06-17 15:52:37 +02:00
CSRBot ccf8504c35 chore(deps): update dependency git.cryptic.systems/volker.raschek/markdownlint to v0.34.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-09 10:01:17 +02:00
volker.raschek 3e2c9bb75a Merge pull request 'chore(deps): update dependency docker.io/library/rockylinux to v9.2' (#8) from renovate/docker.io-library-rockylinux-9.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #8
2023-06-09 06:20:12 +00:00
CSRBot 74b8bc9d6d chore(deps): update dependency docker.io/library/rockylinux to v9.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-08 22:51:09 +02:00
CSRBot cc827f1a03 chore(deps): update dependency docker.io/plugins/docker to v20.14.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-08 21:31:32 +02:00
volker.raschek 9e0f029469 feat(ci): use git.cryptic.systems/volker.raschek/markdownlint v0.33.0
continuous-integration/drone/push Build is passing
2023-06-08 19:38:23 +02:00
volker.raschek ddf9db6200 feat(ci): use docker.io/plugins/drone v20.10.9
continuous-integration/drone/push Build is passing
2023-06-08 19:24:44 +02:00
volker.raschek 8fcf8c8afd feat(ci): migrate to volker.raschek/git v1.2.1
continuous-integration/drone/push Build is passing
2023-06-08 18:22:02 +02:00
volker.raschek 083f10c4f7 fix: replace curl with curl-minimal, add bash-completion
continuous-integration/drone/push Build is passing
2023-02-05 10:18:02 +01:00
CSRBot 366b8dc784 chore(deps): update dependency docker.io/library/rockylinux to v9.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-01-07 21:41:16 +01:00
CSRBot 6c44e2fac3 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.33.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-07 19:52:46 +01:00
volker.raschek 6f21ddc0af fix(ci): typo
continuous-integration/drone/push Build is passing
2022-08-21 18:35:29 +02:00
CSRBot d042f6f942 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-21 16:52:32 +02:00
volker.raschek 465ed81044 fix(ci): use docker.io/volkerraschek/drone-email:0.1.0
continuous-integration/drone/push Build is passing
2022-07-26 16:40:41 +02:00
CSRBot cd4e028655 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-25 13:11:37 +02:00
CSRBot d32561ade3 chore(deps): update dependency docker.io/volkerraschek/markdownlint to v0.32.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-18 11:11:49 +02:00
CSRBot 238231bb1f chore(deps): update dependency docker.io/library/rockylinux to v9
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-14 22:20:35 +02:00
12 changed files with 232 additions and 586 deletions
-501
View File
@@ -1,501 +0,0 @@
---
kind: pipeline
type: kubernetes
name: linter
platform:
os: linux
steps:
- name: markdown lint
commands:
- markdownlint *.md
image: docker.io/volkerraschek/markdownlint:0.31.1
resources:
limits:
cpu: 150
memory: 150M
- name: email-notification
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
image: docker.io/drillster/drone-email:latest
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: docker
name: dry-run-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: false
dockerfile: Dockerfile
dry_run: true
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/createrepo
tags: latest-amd64
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on:
- linter
trigger:
branch:
exclude:
- master
event:
- pull_request
- push
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: docker
name: dry-run-arm64-v8
platform:
os: linux
arch: arm64
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: false
dockerfile: Dockerfile
dry_run: true
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/createrepo
tags: latest-arm64-v8
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on:
- linter
trigger:
branch:
exclude:
- master
event:
- pull_request
- push
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: docker
name: latest-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: false
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/createrepo
tags: latest-amd64
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on:
- linter
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: docker
name: latest-arm64-v8
platform:
os: linux
arch: arm64
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag: false
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/createrepo
tags: latest-arm64-v8
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
volumes:
- name: docker_socket
path: /var/run/docker.sock
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
depends_on:
- linter
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: kubernetes
name: latest-manifest
steps:
- name: build-manifest
image: docker.io/plugins/manifest:latest
settings:
auto_tag: false
ignore_missing: true
spec: manifest.tmpl
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
depends_on:
- latest-amd64
- latest-arm64-v8
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: docker
name: tagged-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag_suffix: amd64
auto_tag: true
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/createrepo
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
build_args:
- CEATEREPO_VERSION=${DRONE_TAG}
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
event:
- tag
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: docker
name: tagged-arm64-v8
platform:
os: linux
arch: arm64
steps:
- name: build
image: docker.io/plugins/docker:latest
settings:
auto_tag_suffix: arm64-v8
auto_tag: true
dockerfile: Dockerfile
force_tag: true
no_cache: true
purge: true
repo: volkerraschek/createrepo
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
build_args:
- CEATEREPO_VERSION=${DRONE_TAG}
volumes:
- name: docker_socket
path: /var/run/docker.sock
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
when:
status:
- changed
- failure
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
event:
- tag
repo:
- volker.raschek/createrepo-docker
---
kind: pipeline
type: kubernetes
name: tagged-manifest
steps:
- name: build-manifest
image: docker.io/plugins/manifest:latest
settings:
auto_tag: true
ignore_missing: true
spec: manifest.tmpl
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
- name: notify
image: docker.io/drillster/drone-email:latest
environment:
PLUGIN_HOST:
from_secret: smtp_host
PLUGIN_USERNAME:
from_secret: smtp_username
PLUGIN_PASSWORD:
from_secret: smtp_password
PLUGIN_FROM:
from_secret: smtp_mail_address
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
depends_on:
- tagged-amd64
- tagged-arm64-v8
trigger:
event:
- tag
repo:
- volker.raschek/createrepo-docker
+49
View File
@@ -0,0 +1,49 @@
name: Build
on:
pull_request:
types:
- opened
- reopened
- synchronize
push:
branches:
- master
workflow_dispatch: {}
jobs:
build-arm64:
runs-on: ubuntu-latest-arm64
steps:
- uses: actions/checkout@v6.0.2
- uses: docker/setup-qemu-action@v3.7.0
- uses: docker/setup-buildx-action@v4.0.0
- name: Build image
run: |
TAG=latest
docker buildx build \
--platform linux/arm64 \
--file Dockerfile \
--provenance false \
--tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-arm64 \
.
build-amd64:
runs-on: ubuntu-latest-amd64
steps:
- uses: actions/checkout@v6.0.2
- uses: docker/setup-qemu-action@v3.7.0
- uses: docker/setup-buildx-action@v4.0.0
- name: Build image
run: |
TAG=latest
docker buildx build \
--platform linux/amd64 \
--file Dockerfile \
--provenance false \
--tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-amd64 \
.
+22
View File
@@ -0,0 +1,22 @@
name: 'Lint Markdown files'
on:
pull_request:
types:
- opened
- reopened
- synchronize
push:
branches:
- master
workflow_dispatch: {}
jobs:
markdown-lint:
runs-on:
- ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: DavidAnson/markdownlint-cli2-action@v21.0.0
with:
globs: '**/*.md'
+101
View File
@@ -0,0 +1,101 @@
name: Release
on:
push:
tags:
- "**"
jobs:
push-arm64:
runs-on: ubuntu-latest-arm64
steps:
- uses: actions/checkout@v6.0.2
- uses: docker/setup-qemu-action@v3.7.0
- uses: docker/setup-buildx-action@v4.0.0
- uses: docker/login-action@v4.0.0
with:
registry: git.cryptic.systems
username: ${{ github.repository_owner }}
password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
- name: Build and push image
run: |
TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm')
docker buildx build \
--build-arg CREATEREPO_VERSION=${{ github.ref_name }} \
--file Dockerfile \
--platform linux/arm64 \
--provenance false \
--push \
--tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-arm64 \
.
push-amd64:
runs-on: ubuntu-latest-amd64
steps:
- uses: actions/checkout@v6.0.2
- uses: docker/setup-qemu-action@v3.7.0
- uses: docker/setup-buildx-action@v4.0.0
- uses: docker/login-action@v4.0.0
with:
registry: git.cryptic.systems
username: ${{ github.repository_owner }}
password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
- name: Build and push image
run: |
TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm')
docker buildx build \
--build-arg CREATEREPO_VERSION=${{ github.ref_name }} \
--file Dockerfile \
--platform linux/amd64 \
--provenance false \
--push \
--tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-amd64 \
.
push-manifest:
runs-on: ubuntu-latest
needs:
- push-arm64
- push-amd64
steps:
- uses: docker/login-action@v4.0.0
with:
registry: git.cryptic.systems
username: ${{ github.repository_owner }}
password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
- name: Create and push manifest
run: |
TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm')
docker manifest create git.cryptic.systems/volker.raschek/createrepo:${TAG} \
--amend git.cryptic.systems/volker.raschek/createrepo:${TAG}-amd64 \
--amend git.cryptic.systems/volker.raschek/createrepo:${TAG}-arm64
docker manifest push git.cryptic.systems/volker.raschek/createrepo:${TAG}
sync-to-hub-docker-io:
needs:
- push-manifest
runs-on: ubuntu-latest
steps:
- name: Copy images to docker.io
run: |
TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm')
apt-get update --yes
apt-get install --yes skopeo
skopeo copy \
--all \
--dest-password ${{ secrets.DOCKER_IO_PASSWORD }} \
--dest-username ${{ secrets.DOCKER_IO_USERNAME }} \
--src-password ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }} \
--src-username volker.raschek \
docker://git.cryptic.systems/volker.raschek/createrepo:${TAG} \
docker://docker.io/volkerraschek/createrepo:${TAG}
@@ -0,0 +1,22 @@
name: Update Docker Hub Description
on:
push:
branches:
- master
paths:
- README.md
workflow_dispatch: {}
jobs:
update-description-on-hub-docker-io:
runs-on:
- ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: peter-evans/dockerhub-description@v5.0.0
with:
username: ${{ secrets.DOCKER_IO_USERNAME }}
password: ${{ secrets.DOCKER_IO_PASSWORD }}
repository: volkerraschek/createrepo
readme-filepath: README.md
+4 -12
View File
@@ -45,19 +45,17 @@ MD012:
# MD013/line-length - Line length # MD013/line-length - Line length
MD013: MD013:
# Number of characters # Number of characters
line_length: 80 line_length: 120
# Number of characters for headings # Number of characters for headings
heading_line_length: 80 heading_line_length: 120
# Number of characters for code blocks # Number of characters for code blocks
code_block_line_length: 80 code_block_line_length: 120
# Include code blocks # Include code blocks
code_blocks: false code_blocks: false
# Include tables # Include tables
tables: false tables: false
# Include headings # Include headings
headings: true headings: true
# Include headings
headers: true
# Strict length checking # Strict length checking
strict: false strict: false
# Stern length checking # Stern length checking
@@ -70,11 +68,6 @@ MD022:
# Blank lines below heading # Blank lines below heading
lines_below: 1 lines_below: 1
# MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content
MD024:
# Only check sibling headings
allow_different_nesting: true
# MD025/single-title/single-h1 - Multiple top-level headings in the same document # MD025/single-title/single-h1 - Multiple top-level headings in the same document
MD025: MD025:
# Heading level # Heading level
@@ -128,8 +121,7 @@ MD041:
# MD044/proper-names - Proper names should have the correct capitalization # MD044/proper-names - Proper names should have the correct capitalization
MD044: MD044:
# List of proper names # List of proper names
names: names: []
- create-repo
# Include code blocks # Include code blocks
code_blocks: false code_blocks: false
+2 -2
View File
@@ -1,9 +1,9 @@
FROM docker.io/library/rockylinux:8.6 FROM docker.io/library/rockylinux:9.3.20231119
ARG CREATEREPO_VERSION ARG CREATEREPO_VERSION
RUN yum update --assumeyes && \ RUN yum update --assumeyes && \
yum install --assumeyes bash curl yum install --assumeyes bash bash-completion
RUN if [ -z ${CREATEREPO_VERSION+x} ]; then \ RUN if [ -z ${CREATEREPO_VERSION+x} ]; then \
yum install --assumeyes createrepo_c; \ yum install --assumeyes createrepo_c; \
+5 -8
View File
@@ -1,6 +1,6 @@
# CREATEREPO_VERSION # CREATEREPO_VERSION
# Only required to install a specifiy version # Only required to install a specify version
CREATEREPO_VERSION?=0.17.7 CREATEREPO_VERSION?=0.20.1
# 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
@@ -9,14 +9,13 @@ CONTAINER_RUNTIME?=$(shell which podman)
# CREATEREPO_IMAGE_REGISTRY_NAME # CREATEREPO_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.
CREATEREPO_IMAGE_REGISTRY_NAME:=docker.io CREATEREPO_IMAGE_REGISTRY_NAME?=git.cryptic.systems
CREATEREPO_IMAGE_REGISTRY_USER:=volkerraschek CREATEREPO_IMAGE_REGISTRY_USER?=volker.raschek
CREATEREPO_IMAGE_NAMESPACE?=${CREATEREPO_IMAGE_REGISTRY_USER} CREATEREPO_IMAGE_NAMESPACE?=${CREATEREPO_IMAGE_REGISTRY_USER}
CREATEREPO_IMAGE_NAME:=createrepo CREATEREPO_IMAGE_NAME:=createrepo
CREATEREPO_IMAGE_VERSION?=latest CREATEREPO_IMAGE_VERSION?=latest
CREATEREPO_IMAGE_FULLY_QUALIFIED=${CREATEREPO_IMAGE_REGISTRY_NAME}/${CREATEREPO_IMAGE_NAMESPACE}/${CREATEREPO_IMAGE_NAME}:${CREATEREPO_IMAGE_VERSION} CREATEREPO_IMAGE_FULLY_QUALIFIED=${CREATEREPO_IMAGE_REGISTRY_NAME}/${CREATEREPO_IMAGE_NAMESPACE}/${CREATEREPO_IMAGE_NAME}:${CREATEREPO_IMAGE_VERSION}
CREATEREPO_IMAGE_UNQUALIFIED=${CREATEREPO_IMAGE_NAMESPACE}/${CREATEREPO_IMAGE_NAME}:${CREATEREPO_IMAGE_VERSION}
# BUILD CONTAINER IMAGE # BUILD CONTAINER IMAGE
# ============================================================================== # ==============================================================================
@@ -28,15 +27,13 @@ container-image/build:
--no-cache \ --no-cache \
--pull \ --pull \
--tag ${CREATEREPO_IMAGE_FULLY_QUALIFIED} \ --tag ${CREATEREPO_IMAGE_FULLY_QUALIFIED} \
--tag ${CREATEREPO_IMAGE_UNQUALIFIED} \
. .
# DELETE CONTAINER IMAGE # DELETE CONTAINER IMAGE
# ============================================================================== # ==============================================================================
PHONY:=container-image/delete PHONY:=container-image/delete
container-image/delete: container-image/delete:
- ${CONTAINER_RUNTIME} image rm ${CREATEREPO_IMAGE_FULLY_QUALIFIED} ${CREATEREPO_IMAGE_UNQUALIFIED} - ${CONTAINER_RUNTIME} image rm ${CREATEREPO_IMAGE_FULLY_QUALIFIED}
- ${CONTAINER_RUNTIME} image rm ${BASE_IMAGE_FULL}
# PUSH CONTAINER IMAGE # PUSH CONTAINER IMAGE
# ============================================================================== # ==============================================================================
+9 -12
View File
@@ -1,21 +1,18 @@
# createrepo-docker # createrepo-docker
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/createrepo-docker/status.svg)](https://drone.cryptic.systems/volker.raschek/createrepo-docker)
[![Docker Pulls](https://img.shields.io/docker/pulls/volkerraschek/createrepo)](https://hub.docker.com/r/volkerraschek/createrepo) [![Docker Pulls](https://img.shields.io/docker/pulls/volkerraschek/createrepo)](https://hub.docker.com/r/volkerraschek/createrepo)
This project contains all sources to build the container image This project contains all sources to build the container image `git.cryptic.systems/volker.raschek/createrepo` and the
`docker.io/volkerraschek/createrepo` and the shell script `createrepo.sh`. shell script `createrepo.sh`.
The primary goal of this project is to package the binary `createrepo` as The primary goal of this project is to package the binary `createrepo` as container image to provide the functionally
container image to provide the functionally for CI/CD workflows or for systems for CI/CD workflows or for systems which does contains the binary.
which does contains the binary.
## createrepo.sh ## createrepo.sh
The shell script `createrepo.sh` is a wrapper for the binary `createrepo`, which The shell script `createrepo.sh` is a wrapper for the binary `createrepo`, which is not available depending on the
is not available depending on the distribution. It starts the container image distribution. It starts the container image `git.cryptic.systems/volker.raschek/createrepo` in the background to call
`docker.io/volkerraschek/createrepo` in the background to call the binary. For the binary. For this reason, a container runtime like `docker` or `podman` is necessary.
this reason, a container runtime like `docker` or `podman` is necessary.
### Installation ### Installation
@@ -27,8 +24,8 @@ curl https://git.cryptic.systems/volker.raschek/createrepo-docker/raw/branch/mas
### Usage ### Usage
The script forwards all arguments directly to the binary running inside the The script forwards all arguments directly to the binary running inside the container. For this reason, all arguments
container. For this reason, all arguments from the original binary can be used. from the original binary can be used.
```bash ```bash
createrepo.sh --update . # Update local repository createrepo.sh --update . # Update local repository
Regular → Executable
+8 -8
View File
@@ -4,17 +4,17 @@ set -e
CONTAINER_RUNTIME=$(which docker) CONTAINER_RUNTIME=$(which docker)
CREATEREPO_IMAGE_FULLY_QUALIFIED=docker.io/volkerraschek/createrepo:0.17.2 CREATEREPO_IMAGE_FULLY_QUALIFIED="git.cryptic.systems/volker.raschek/createrepo:0.17.2" # renovate: datasource=docker registryUrl=https://git.cryptic.systems depName=volker.raschek/createrepo
CUSTOM_UID=$(getent passwd ${USER} | cut -d ':' -f 3) CUSTOM_UID="${CUSTOM_UID:-"$(getent passwd "${USER}" | cut -d ':' -f 3)"}"
CUSTOM_GID=$(getent passwd ${USER} | cut -d ':' -f 4) CUSTOM_GID="${CUSTOM_GID:-"$(getent passwd "${USER}" | cut -d ':' -f 4)"}"
# Extract last element of passed arguments # Extract last element of passed arguments
REPO_DIR=${@: -1} REPO_DIR="${*: -1}"
${CONTAINER_RUNTIME} run \ ${CONTAINER_RUNTIME} run \
--rm \ --rm \
--volume ${REPO_DIR}:${REPO_DIR} \ --volume "${REPO_DIR}:${REPO_DIR}" \
--workdir ${REPO_DIR} \ --workdir "${REPO_DIR}" \
--user ${CUSTOM_UID}:${CUSTOM_GID} \ --user "${CUSTOM_UID}:${CUSTOM_GID}" \
${CREATEREPO_IMAGE_FULLY_QUALIFIED} ${@} "${CREATEREPO_IMAGE_FULLY_QUALIFIED}" "${@}"
-20
View File
@@ -1,20 +0,0 @@
image: volkerraschek/createrepo:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}
{{#if build.tags}}
tags:
{{#each build.tags}}
- {{this}}
{{/each}}
- "latest"
{{/if}}
manifests:
-
image: volkerraschek/createrepo:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64
platform:
architecture: amd64
os: linux
-
image: volkerraschek/createrepo:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8
platform:
architecture: arm64
os: linux
variant: v8
+9 -22
View File
@@ -1,29 +1,16 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"assignees": [ "volker.raschek" ], "extends": [
"automergeStrategy": "merge-commit", "local>volker.raschek/renovate-config:default#master",
"automergeType": "pr", "local>volker.raschek/renovate-config:container#master",
"labels": [ "renovate" ], "local>volker.raschek/renovate-config:actions#master",
"local>volker.raschek/renovate-config:regexp#master"
],
"packageRules": [ "packageRules": [
{ {
"addLabels": [ "renovate/droneci", "renovate/automerge" ], "automerge": false,
"automerge": true, "matchPackageNames": [ "docker-compose" ],
"matchManagers": "droneci", "matchManagers": [ "regex" ]
"matchUpdateTypes": [ "minor", "patch"]
}
],
"rebaseLabel": "renovate/rebase",
"rebaseWhen": "behind-base-branch",
"regexManagers": [
{
"description": "Update container image of createrepo.sh",
"fileMatch": [
"^createrepo.sh$"
],
"matchStrings": [
"^CREATEREPO_IMAGE_FULLY_QUALIFIED=(?<depName>.*):(?<currentValue>.*)$"
],
"datasourceTemplate": "docker"
} }
] ]
} }