153 Commits

Author SHA1 Message Date
CSRBot e23578c9f1 chore(deps): update docker/login-action action to v3.7.0
Build / build-amd64 (pull_request) Successful in 24s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 55s
2026-02-01 11:09:37 +00:00
CSRBot 3f172ba036 Merge pull request 'chore(deps): update actions/checkout action to v6.0.2' (#92) from renovate/actions into master
Build / build-amd64 (push) Successful in 24s
Lint Markdown files / markdown-lint (push) Successful in 5s
Build / build-arm64 (push) Successful in 55s
2026-01-22 17:12:34 +00:00
CSRBot 6a2c735507 chore(deps): update actions/checkout action to v6.0.2
Build / build-amd64 (pull_request) Successful in 23s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Build / build-arm64 (pull_request) Successful in 55s
2026-01-22 17:12:28 +00:00
CSRBot cacc34c672 Merge pull request 'chore(deps): update docker/setup-buildx-action action to v3.12.0' (#91) from renovate/actions into master
Build / build-amd64 (push) Successful in 21s
Lint Markdown files / markdown-lint (push) Successful in 5s
Build / build-arm64 (push) Successful in 53s
2025-12-19 11:12:10 +00:00
CSRBot fb72daea5c chore(deps): update docker/setup-buildx-action action to v3.12.0
Build / build-amd64 (pull_request) Successful in 22s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Build / build-arm64 (pull_request) Successful in 58s
2025-12-19 11:12:02 +00:00
CSRBot 65c6e0c4d6 Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.23.2' (#90) from renovate/container-images into master
Build / build-amd64 (push) Successful in 22s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 54s
2025-12-18 02:11:16 +00:00
CSRBot c5c0db76f9 chore(deps): update docker.io/library/alpine docker tag to v3.23.2
Build / build-amd64 (pull_request) Successful in 22s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 53s
2025-12-18 02:11:02 +00:00
CSRBot 9e9e2de0d9 Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.23.0' (#89) from renovate/container-images into master
Build / build-amd64 (push) Successful in 21s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 51s
2025-12-03 22:47:03 +00:00
CSRBot bb3f629ccd chore(deps): update docker.io/library/alpine docker tag to v3.23.0
Build / build-amd64 (pull_request) Successful in 20s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Build / build-arm64 (pull_request) Successful in 52s
2025-12-03 22:46:57 +00:00
CSRBot c652d76026 Merge pull request 'chore(deps): update actions/checkout action to v6' (#88) from renovate/actions-checkout-6.x into master
Build / build-amd64 (push) Successful in 23s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 53s
2025-12-02 21:12:17 +00:00
CSRBot dd30bbba30 chore(deps): update actions/checkout action to v6
Build / build-amd64 (pull_request) Successful in 22s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 58s
2025-12-02 21:12:13 +00:00
CSRBot 9066622c40 Merge pull request 'chore(deps): update davidanson/markdownlint-cli2-action action to v21' (#86) from renovate/davidanson-markdownlint-cli2-action-21.x into master
Build / build-amd64 (push) Successful in 22s
Lint Markdown files / markdown-lint (push) Successful in 5s
Build / build-arm64 (push) Successful in 55s
2025-11-18 23:10:05 +00:00
CSRBot c4b831e85d chore(deps): update davidanson/markdownlint-cli2-action action to v21
Build / build-amd64 (pull_request) Successful in 22s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 55s
2025-11-17 20:11:34 +00:00
CSRBot 28574c0974 Merge pull request 'chore(deps): update actions/checkout action to v5.0.1' (#87) from renovate/actions into master
Build / build-amd64 (push) Successful in 21s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 52s
2025-11-17 17:13:21 +00:00
CSRBot 8ec5a9d559 chore(deps): update actions/checkout action to v5.0.1
Build / build-amd64 (pull_request) Successful in 22s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 52s
2025-11-17 17:13:16 +00:00
CSRBot cca4796ee0 Merge pull request 'chore(deps): update docker/setup-qemu-action action to v3.7.0' (#85) from renovate/actions into master
Build / build-arm64 (push) Successful in 57s
Lint Markdown files / markdown-lint (push) Successful in 9s
Build / build-amd64 (push) Successful in 30s
2025-11-05 17:17:56 +00:00
CSRBot 147f6b1f3b chore(deps): update docker/setup-qemu-action action to v3.7.0
Build / build-arm64 (pull_request) Successful in 56s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 38s
2025-11-05 17:17:50 +00:00
CSRBot a8de1c0069 Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.22.2' (#84) from renovate/container-images into master
Build / build-amd64 (push) Successful in 21s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 56s
2025-10-08 22:13:26 +00:00
CSRBot c2e791d88e chore(deps): update docker.io/library/alpine docker tag to v3.22.2
Build / build-amd64 (pull_request) Successful in 22s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 59s
2025-10-08 22:13:09 +00:00
CSRBot 6689094aa8 Merge pull request 'chore(deps): update peter-evans/dockerhub-description action to v5' (#83) from renovate/peter-evans-dockerhub-description-5.x into master
Build / build-arm64 (push) Successful in 56s
Lint Markdown files / markdown-lint (push) Successful in 9s
Build / build-amd64 (push) Successful in 25s
2025-10-02 15:05:50 +00:00
CSRBot 3b72951f3d chore(deps): update peter-evans/dockerhub-description action to v5
Build / build-arm64 (pull_request) Successful in 59s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
Build / build-amd64 (pull_request) Successful in 20s
2025-10-01 16:13:04 +00:00
CSRBot 84fcf62165 Merge pull request 'chore(deps): update actions/checkout action to v5' (#81) from renovate/actions-checkout-5.x into master
Build / build-arm64 (push) Successful in 59s
Lint Markdown files / markdown-lint (push) Successful in 8s
Build / build-amd64 (push) Successful in 19s
2025-09-29 16:26:37 +00:00
CSRBot 6789060505 chore(deps): update actions/checkout action to v5
Build / build-arm64 (pull_request) Successful in 53s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 37s
2025-09-29 16:12:36 +00:00
CSRBot 89be1db895 Merge pull request 'chore(deps): update docker/login-action action to v3.6.0' (#82) from renovate/actions into master
Build / build-amd64 (push) Successful in 19s
Lint Markdown files / markdown-lint (push) Successful in 4s
Build / build-arm64 (push) Successful in 52s
2025-09-29 13:47:08 +00:00
CSRBot 412cd577ec chore(deps): update docker/login-action action to v3.6.0
Build / build-arm64 (pull_request) Successful in 56s
Lint Markdown files / markdown-lint (pull_request) Successful in 8s
Build / build-amd64 (pull_request) Successful in 19s
2025-09-29 13:15:11 +00:00
CSRBot bf33fca829 Merge pull request 'chore(deps): update actions/checkout action to v4.3.0' (#79) from renovate/actions into master
Build / build-amd64 (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 3s
Build / build-arm64 (push) Successful in 51s
2025-08-11 14:13:08 +00:00
CSRBot f2b0847c80 chore(deps): update actions/checkout action to v4.3.0
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-amd64 (pull_request) Successful in 1m20s
Build / build-arm64 (pull_request) Successful in 55s
2025-08-11 13:21:22 +00:00
CSRBot 36c850e65d Merge pull request 'chore(deps): update docker/login-action action to v3.5.0' (#78) from renovate/actions into master
Build / build-arm64 (push) Successful in 55s
Lint Markdown files / markdown-lint (push) Successful in 10s
Build / build-amd64 (push) Successful in 1m8s
2025-08-04 16:58:01 +00:00
CSRBot 42b59f53fd chore(deps): update docker/login-action action to v3.5.0
Build / build-arm64 (pull_request) Successful in 54s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 1m2s
2025-08-04 16:14:06 +00:00
CSRBot a2c255c46e chore(deps): update docker.io/library/alpine docker tag to v3.22.1
Build / build-amd64 (pull_request) Successful in 55s
Build / build-arm64 (pull_request) Successful in 55s
Lint Markdown files / markdown-lint (pull_request) Successful in 14s
Build / build-arm64 (push) Successful in 52s
Lint Markdown files / markdown-lint (push) Successful in 10s
Build / build-amd64 (push) Successful in 1m4s
2025-07-15 22:11:19 +00:00
CSRBot bb60fec4af chore(deps): update docker/setup-buildx-action action to v3.11.1
Build / build-arm64 (pull_request) Successful in 57s
Lint Markdown files / markdown-lint (pull_request) Successful in 11s
Build / build-amd64 (pull_request) Successful in 1m3s
Build / build-arm64 (push) Successful in 56s
Lint Markdown files / markdown-lint (push) Successful in 17s
Build / build-amd64 (push) Successful in 19s
2025-06-18 10:18:09 +00:00
CSRBot 8ba171b7ba chore(deps): update docker/setup-buildx-action action to v3.11.0
Build / build-arm64 (pull_request) Successful in 51s
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 1m6s
Build / build-arm64 (push) Successful in 54s
Lint Markdown files / markdown-lint (push) Successful in 12s
Build / build-amd64 (push) Successful in 1m14s
2025-06-16 13:15:09 +00:00
CSRBot 699dccaaec chore(deps): update davidanson/markdownlint-cli2-action action to v20
Build / build-amd64 (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 14s
Build / build-arm64 (push) Successful in 1m12s
Build / build-amd64 (pull_request) Successful in 17s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Build / build-arm64 (pull_request) Successful in 1m18s
2025-05-30 22:11:43 +00:00
CSRBot a9c48dc9fe chore(deps): update docker.io/library/alpine docker tag to v3.22.0
Lint Markdown files / markdown-lint (pull_request) Successful in 9s
Build / build-amd64 (pull_request) Successful in 18s
Build / build-arm64 (pull_request) Successful in 1m14s
Build / build-amd64 (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
Build / build-arm64 (push) Successful in 1m13s
2025-05-30 19:11:35 +00:00
volker.raschek bb070d0239 docs(README): use git.cryptic.systems instead of docker.io
Build / build-amd64 (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 4s
Update Docker Hub Description / update-description-on-hub-docker-io (push) Successful in 4s
Build / build-arm64 (push) Successful in 1m13s
2025-05-13 19:00:29 +02:00
volker.raschek 55b4b19302 docs(README): migrate from docker.io to git.cryptic.systems
Build / build-arm64 (push) Successful in 1m20s
Lint Markdown files / markdown-lint (push) Successful in 13s
Update Docker Hub Description / update-description-on-hub-docker-io (push) Successful in 13s
Build / build-amd64 (push) Successful in 1m13s
2025-05-12 18:19:07 +02:00
volker.raschek 0564b9c2e3 fix(ci): replace drone with gitea actions
Build / build-arm64 (push) Successful in 1m10s
Lint Markdown files / markdown-lint (push) Successful in 15s
Update Docker Hub Description / update-description-on-hub-docker-io (push) Successful in 11s
Build / build-amd64 (push) Successful in 1m23s
2025-05-09 11:18:13 +02:00
volker.raschek e1015875ba docs(README): remove drone badge 2025-05-08 21:47:32 +02:00
volker.raschek 48ce847f5d chore(ci): use upstream container image registry
continuous-integration/drone/push Build was killed
2025-04-02 21:32:38 +02:00
volker.raschek 1d644eb04e chore(ci): rollback plugins/docker to 20.18.6
continuous-integration/drone/push Build is failing
2025-04-02 10:44:13 +02:00
volker.raschek 72c3ce23a9 chore(ci): use container image mirror
continuous-integration/drone/push Build is failing
2025-04-02 09:54:58 +02:00
volker.raschek 73d410c297 fix(Makefile): make FQIN configurable
continuous-integration/drone/push Build is passing
2025-04-01 20:46:27 +02:00
volker.raschek c1298a4318 chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 19:58:40 +02:00
volker.raschek 93ebf3b0bc chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 19:51:50 +02:00
CSRBot 9d72017cea 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:28:03 +00:00
CSRBot 461c55068e 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:29:27 +00:00
CSRBot 7c0379ec6c 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:27:33 +00:00
CSRBot 5929a14316 chore(deps): update docker.io/library/alpine docker tag to v3.21.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-02-14 20:23:43 +00:00
volker.raschek 4b7f92ecd9 Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.21.2' (#66) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is failing
Reviewed-on: #66
2025-01-19 15:53:31 +00:00
CSRBot 71e995d550 chore(deps): update docker.io/library/alpine docker tag to v3.21.2
continuous-integration/drone/pr Build is passing
2025-01-08 20:23:05 +00:00
CSRBot da8b8847f8 chore(deps): update docker.io/library/alpine docker tag to v3.21.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build encountered an error
2025-01-07 17:24:37 +00:00
CSRBot 9ced798278 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:26:24 +00:00
CSRBot 014f281acb chore(deps): update docker.io/library/alpine docker tag to v3.21.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-05 23:23:29 +00:00
CSRBot 73709298dd 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:36:46 +00:00
CSRBot 6862261060 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:27:55 +00:00
CSRBot 211d40ea91 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-11-25 23:36:47 +00:00
CSRBot 49160e50fd 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:28:26 +00:00
CSRBot 36f03b80c7 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:35:29 +00:00
volker.raschek 15f00a19a6 fix(renovate): update config
continuous-integration/drone/push Build is failing
2024-09-28 13:18:56 +02:00
volker.raschek afcffc3da9 chore(deps): update docker.io/library/alpine docker tag to v3.20.3
continuous-integration/drone/push Build is passing
Reviewed-on: #47
2024-09-22 15:53:52 +00:00
CSRBot 85add0fdcb chore(deps): update docker.io/library/alpine docker tag to v3.20.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-09-07 01:23:52 +00:00
CSRBot 6eab47d426 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-09-03 19:22:33 +00:00
CSRBot ae1fc7a20b 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:21:47 +00:00
CSRBot c84f8f0714 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-18 16:23:41 +00:00
CSRBot 228aee5b8e 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:18:30 +00:00
CSRBot 4ac9144623 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:23:38 +00:00
CSRBot 59948526ea 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:18:09 +00:00
CSRBot aefb7c2fce 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 passing
2024-07-15 22:25:29 +00:00
CSRBot eafd9feb77 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-13 19:25:27 +00:00
CSRBot 2e72f7e5e4 chore(deps): update docker.io/plugins/docker docker tag to v20.18.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-13 11:08:54 +00:00
CSRBot f234e72b59 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:56:37 +00:00
CSRBot 261ed66cfd 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:20:37 +00:00
CSRBot b35714c60c 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:19:28 +00:00
CSRBot e292ed0951 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 23:10:23 +00:00
CSRBot 1567554ecf 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:17:47 +00:00
CSRBot f19e86a088 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:30:24 +00:00
volker.raschek 244a389bcd Merge pull request 'chore(deps): update docker.io/library/alpine docker tag to v3.19.1' (#37) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is failing
Reviewed-on: #37
2024-03-02 21:39:38 +00:00
CSRBot 737ef07605 chore(deps): update docker.io/library/alpine docker tag to v3.19.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-03-02 17:15:14 +00:00
CSRBot 82cb191271 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.39.0
continuous-integration/drone/push Build is passing
2024-03-02 14:18:10 +00:00
CSRBot b71799d60e chore(deps): update quay.io/skopeo/stable docker tag to v1.14.2
continuous-integration/drone/push Build is passing
2024-03-02 14:17:02 +00:00
CSRBot 054f89955a 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 failing
2024-03-02 14:16:26 +00:00
CSRBot df6d528640 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-03-02 14:15:19 +00:00
volker.raschek 95374d36bd fix(Makefile): logout correctly
continuous-integration/drone/push Build is passing
2024-03-02 14:42:46 +01:00
volker.raschek 71d28ec0ab fix(Makefile): remove obsolete SKOPEO_BIN
continuous-integration/drone/push Build is passing
2024-03-02 14:38:30 +01:00
volker.raschek 04df683517 fix: move from docker.io to git.cryptic.systems
continuous-integration/drone/push Build is passing
2024-03-02 14:36:26 +01:00
volker.raschek 7974b3fb4b fix: install perl-lockfile-simple from edge repository 2024-03-02 14:31:59 +01:00
volker.raschek 444d4a63f4 fix(renovate): remove automerge options
continuous-integration/drone/push Build is failing
2024-01-21 14:37:08 +01:00
CSRBot 3e9ddc466e chore(deps): update docker.io/library/alpine docker tag to v3.18.5
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-06 17:23:37 +00:00
CSRBot 5a7921e2ab 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 running
2023-12-06 17:25:02 +01:00
CSRBot cef394400e 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:17:46 +00:00
CSRBot b557cc77f9 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-26 14:36:26 +00:00
CSRBot 4de892e6c3 Merge pull request 'chore(deps): update docker.io/plugins/docker docker tag to v20.16.0' (#29) from renovate/docker.io-plugins-docker-20.x into master
continuous-integration/drone/push Build is passing
2023-10-25 20:34:57 +00:00
CSRBot 314a181537 chore(deps): update docker.io/plugins/docker docker tag to v20.16.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-25 22:09:47 +02:00
volker.raschek d99bdabaca fix: unsupport arm-v7 image
continuous-integration/drone/push Build is passing
2023-10-25 14:27:32 +02:00
volker.raschek 58bb2827fe core(deps): update git.cryptic.systems/volker.raschek/drone-email to 0.1.5
continuous-integration/drone/push Build is passing
2023-10-02 13:52:46 +02:00
volker.raschek 9a7db82272 core(deps): update git.cryptic.systems/volker.raschek/git to 0.1.3 2023-10-02 13:51:05 +02:00
CSRBot 468349f121 chore(deps): update docker.io/library/alpine docker tag to v3.18.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-29 00:21:30 +02:00
CSRBot 9ddc331d51 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 passing
2023-09-22 19:40:14 +02:00
CSRBot 0f77db675a 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 encountered an error
2023-09-21 18:32:00 +02:00
volker.raschek 1534b29728 revert(deps): update docker.io/plugins/docker docker tag to v20.14.4
continuous-integration/drone/push Build is passing
This reverts commit 3b4f12f596.
2023-09-03 16:22:57 +02:00
volker.raschek 6ed8695600 fix(renovate): exclude updating docker.io/plugins/docker 2023-09-03 16:22:49 +02:00
CSRBot 3b4f12f596 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 encountered an error
2023-09-03 15:12:14 +02:00
CSRBot c23251eedb chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.36.0
continuous-integration/drone/push Build is passing
2023-09-03 12:54:18 +00:00
CSRBot 65aaf19b6c 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 14:01:30 +02:00
CSRBot ca1cce0a36 chore(deps): update dependency quay.io/skopeo/stable to v1.13.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-08-07 23:49:52 +02:00
CSRBot 8c8fbdbd93 chore(deps): update dependency docker.io/library/alpine to v3.18.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-08-07 23:35:45 +02:00
CSRBot 703a6ac3a9 chore(deps): update dependency quay.io/skopeo/stable to v1.13.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-07-19 21:33:36 +02:00
CSRBot e1f0493129 chore(deps): update dependency quay.io/skopeo/stable to v1.12.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-07-08 17:06:23 +02:00
volker.raschek 0265f7b392 fix(ci): migrate to git.cryptic.systems
continuous-integration/drone/push Build is passing
2023-07-08 17:02:46 +02:00
volker.raschek b4d95c7549 fix(renovate): automerge patch versions of used container images in docker files
continuous-integration/drone/push Build is passing
2023-06-18 21:50:34 +02:00
volker.raschek ba8ccb0a9f Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.18.2' (#19) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #19
2023-06-18 19:41:00 +00:00
CSRBot 93e783ce1b chore(deps): update dependency docker.io/library/alpine to v3.18.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-18 17:23:44 +02:00
volker.raschek efb73b731a feat(ci): use docker.io/plugins/manifest v1.4.0
continuous-integration/drone/push Build is failing
2023-06-18 14:55:34 +02:00
CSRBot d8572c7316 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 failing
2023-06-17 21:59:44 +02:00
volker.raschek 6e275a82e1 feat(ci): use git.cryptic.systems/volker.raschek/drone-email v0.1.2
continuous-integration/drone/push Build is failing
2023-06-17 15:56:10 +02:00
CSRBot 75958cc30c chore(deps): update dependency docker.io/volkerraschek/drone-email to v0.1.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-17 15:07:18 +02:00
CSRBot 29ca174296 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 09:17:34 +02:00
volker.raschek 1eb6d5e397 feat(ci): use git.cryptic.systems/volker.raschek/markdownlint v0.33.0
continuous-integration/drone/push Build is passing
2023-06-08 19:38:57 +02:00
volker.raschek 4dee9e7174 feat(ci): use docker.io/plugins/drone v20.10.9
continuous-integration/drone/push Build is passing
2023-06-08 19:25:32 +02:00
volker.raschek 6674230f94 feat(ci): migrate to volker.raschek/git v1.2.1
continuous-integration/drone/push Build is passing
2023-06-08 19:01:13 +02:00
volker.raschek afe01bfa9a Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.18.0' (#16) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #16
2023-05-21 10:19:18 +00:00
CSRBot e59bae8972 chore(deps): update dependency docker.io/library/alpine to v3.18.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-18 13:59:31 +02:00
volker.raschek 17e293a19e Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.17.1' (#14) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #14
2023-01-20 15:43:52 +00:00
CSRBot 15434e11a5 chore(deps): update dependency docker.io/library/alpine to v3.17.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-09 18:43:45 +01:00
CSRBot 3ea7a0830f 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:44:48 +01:00
volker.raschek 2bbe333e33 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.16.2' (#12) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2022-09-11 11:19:30 +00:00
CSRBot 89d8e88450 chore(deps): update dependency docker.io/library/alpine to v3.16.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-21 16:59:24 +02:00
CSRBot 8542126e77 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:43:51 +02:00
volker.raschek 76f05709ea fix(ci): remove docker socket volume
continuous-integration/drone/push Build is passing
2022-07-26 17:39:57 +02:00
volker.raschek 4b125b40b5 fix(ci): use docker.io/volkerraschek/drone-email:0.1.1
continuous-integration/drone/push Build is passing
2022-07-26 17:09:00 +02:00
CSRBot a0b9f6202c 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:02:17 +02:00
volker.raschek 922bd139d9 fix: use podman instead of docker
continuous-integration/drone/push Build is passing
2022-07-23 10:19:33 +02:00
volker.raschek 8ff66b34fd Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.16.1' (#10) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2022-07-19 21:35:06 +00:00
CSRBot 6094939993 chore(deps): update dependency docker.io/library/alpine to v3.16.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-19 20:24:49 +02:00
CSRBot 895bca842b 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:17:00 +02:00
volker.raschek 0f84feeb5f fix: getHostname error in docker-compose
continuous-integration/drone/push Build is passing
2022-07-14 20:02:15 +02:00
CSRBot 4ec1a2311b chore(deps): update dependency docker.io/library/alpine to v3.16.0 2022-07-14 20:02:15 +02:00
volker.raschek 16f30737f2 fix(ci): resource limits
continuous-integration/drone/push Build encountered an error
2022-05-22 13:10:28 +02:00
volker.raschek c33ffca552 fix(ci): use fully qualified image name
continuous-integration/drone/push Build is passing
2022-05-22 13:02:39 +02:00
volker.raschek 25b57f99be fix(ci): use gitea to sync repo with github
continuous-integration/drone/push Build is passing
2022-05-03 17:48:47 +02:00
volker.raschek 163eb5c4ea Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.15.4' (#6) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #6
2022-04-15 21:27:53 +00:00
CSRBot 0cb5db3c50 chore(deps): update dependency docker.io/library/alpine to v3.15.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-05 02:04:19 +02:00
volker.raschek c37d202e25 Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.15.3' (#5) from renovate/docker.io-library-alpine-3.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2022-04-01 19:00:14 +00:00
CSRBot 5acd0eb4df chore(deps): update dependency docker.io/library/alpine to v3.15.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-29 09:02:29 +02:00
volker.raschek 7f72f0349a Merge pull request 'chore(deps): update dependency docker.io/library/alpine to v3.15.1' (#4) from renovate/docker.io-library-alpine-3.x into master
Reviewed-on: #4
2022-03-17 17:58:22 +00:00
CSRBot f66d5d0327 chore(deps): update dependency docker.io/library/alpine to v3.15.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-17 04:02:37 +01:00
CSRBot 4afa9a27ed chore(deps): update docker.io/volkerraschek/markdownlint docker tag to v0.31.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-02-09 19:33:26 +00:00
volker.raschek 906f520730 fix(ci): add package rules
continuous-integration/drone/push Build is passing
2022-01-30 18:21:16 +01:00
volker.raschek c1736289c5 Merge pull request 'chore(deps): update docker.io/volkerraschek/markdownlint docker tag to v0.30.0' (#2) from renovate/docker.io-volkerraschek-markdownlint-0.x into master
continuous-integration/drone/push Build is passing
Reviewed-on: #2
2022-01-25 21:18:30 +00:00
CSRBot eea2724aea chore(deps): update docker.io/volkerraschek/markdownlint docker tag to v0.30.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-01-25 21:01:53 +00:00
CSRBot 3fdf46a523 chore(deps): update docker.io/library/alpine docker tag to v3.15.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-01-25 20:39:56 +00:00
volker.raschek dd3c1184d6 fix(ci): build armv7 and aarch64 images
continuous-integration/drone/push Build is passing
2022-01-25 21:32:31 +01:00
volker.raschek c0a6f5c8f5 fix: add renovate config
continuous-integration/drone/push Build is passing
2022-01-22 00:02:23 +01:00
12 changed files with 270 additions and 509 deletions
-419
View File
@@ -1,419 +0,0 @@
---
kind: pipeline
type: kubernetes
name: linter
platform:
os: linux
arch: amd64
steps:
- name: markdown lint
commands:
- markdownlint *.md
image: docker.io/volkerraschek/markdownlint:0.29.0
resources:
limits:
cpu: 50
memory: 50M
- 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: 50
memory: 25M
when:
status:
- changed
- failure
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: docker
name: latest-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: false
tags: latest-amd64
repo: volkerraschek/postfixadmin-fetchmail
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: notify
image: drillster/drone-email
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/postfixadmin-fetchmail-docker
---
kind: pipeline
type: docker
name: latest-armv7
platform:
os: linux
arch: arm
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: false
tags: latest-armv7
repo: volkerraschek/postfixadmin-fetchmail
username:
from_secret: container_image_registry_user
password:
from_secret: container_image_registry_password
no_cache: true
- name: notify
image: drillster/drone-email
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/postfixadmin-fetchmail-docker
---
kind: pipeline
type: kubernetes
name: latest-manifest
steps:
- name: build-manifest
image: plugins/manifest
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: 50
memory: 25M
when:
status:
- changed
- failure
depends_on:
- latest-amd64
- latest-armv7
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/postfixadmin-fetchmail-docker
---
kind: pipeline
type: docker
name: tagged-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: true
auto_tag_suffix: amd64
repo: volkerraschek/postfixadmin-fetchmail
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: notify
image: drillster/drone-email
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/postfixadmin-fetchmail-docker
---
kind: pipeline
type: docker
name: tagged-armv7
platform:
os: linux
arch: arm
steps:
- name: build
image: plugins/docker
settings:
dockerfile: Dockerfile
auto_tag: true
auto_tag_suffix: armv7
repo: volkerraschek/postfixadmin-fetchmail
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: notify
image: drillster/drone-email
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/postfixadmin-fetchmail-docker
---
kind: pipeline
type: kubernetes
name: tagged-manifest
steps:
- name: build-manifest
image: plugins/manifest
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: 50
memory: 25M
when:
status:
- changed
- failure
depends_on:
- tagged-amd64
- tagged-armv7
trigger:
event:
- tag
repo:
- volker.raschek/postfixadmin-fetchmail-docker
---
kind: pipeline
type: kubernetes
name: sync
platform:
os: linux
arch: amd64
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/postfixadmin-fetchmail-docker.git
force: true
ssh_key:
from_secret: ssh_key
- 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: 50
memory: 25M
when:
status:
- changed
- failure
depends_on:
- latest-manifest
trigger:
branch:
- master
event:
- cron
- push
repo:
- volker.raschek/postfixadmin-fetchmail-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@v3.12.0
- name: Build image
run: |
TAG=latest
docker buildx build \
--platform linux/arm64 \
--file Dockerfile \
--provenance false \
--tag git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${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@v3.12.0
- name: Build image
run: |
TAG=latest
docker buildx build \
--platform linux/amd64 \
--file Dockerfile \
--provenance false \
--tag git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${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'
+99
View File
@@ -0,0 +1,99 @@
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@v3.12.0
- uses: docker/login-action@v3.7.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 \
--file Dockerfile \
--platform linux/arm64 \
--provenance false \
--push \
--tag git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${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@v3.12.0
- uses: docker/login-action@v3.7.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 \
--file Dockerfile \
--platform linux/amd64 \
--provenance false \
--push \
--tag git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${TAG}-amd64 \
.
push-manifest:
runs-on: ubuntu-latest
needs:
- push-arm64
- push-amd64
steps:
- uses: docker/login-action@v3.7.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/postfixadmin-fetchmail:${TAG} \
--amend git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${TAG}-amd64 \
--amend git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${TAG}-arm64
docker manifest push git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:${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/postfixadmin-fetchmail:${TAG} \
docker://docker.io/volkerraschek/postfixadmin-fetchmail:${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/postfixadmin-fetchmail
readme-filepath: README.md
+3 -11
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
@@ -129,7 +122,6 @@ MD041:
MD044: MD044:
# List of proper names # List of proper names
names: [] names: []
# - some-thing
# Include code blocks # Include code blocks
code_blocks: false code_blocks: false
+20 -5
View File
@@ -1,13 +1,28 @@
FROM docker.io/library/alpine:3.11.2 FROM docker.io/library/alpine:3.23.2
# The file /etc/apk/repositories contains a list of the apk repositories. By
# default contains this file a list of the stable repositories pointing to the
# alpine version.
#
# Some perl packages are not part of the stable repositories. For this reason
# are the repositories switched to edge to access directly the latest versions
# of this apk packages.
#
# Using stable and edge at the same time is not allowed. For more information,
# take a look into the documentation of the edge repository.
#
# https://wiki.alpinelinux.org/wiki/Repositories#Edge
RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/main" > /etc/apk/repositories
RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
# Install packages
RUN apk upgrade && \
apk add --update perl perl-lockfile-simple perl-dbi perl-dbd-pg perl-dbd-mysql fetchmail
RUN echo "http://dl-3.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories
RUN apk upgrade
RUN apk add --update perl perl-lockfile-simple perl-dbi perl-dbd-pg perl-dbd-mysql fetchmail
RUN mkdir --parents /run/fetchmail RUN mkdir --parents /run/fetchmail
COPY --chown=fetchmail:fetchmail fetchmail.pl /usr/local/bin/fetchmail.pl COPY --chown=fetchmail:fetchmail fetchmail.pl /usr/local/bin/fetchmail.pl
USER fetchmail USER fetchmail
ENTRYPOINT [ "/usr/bin/perl" ]
CMD [ "/usr/local/bin/fetchmail.pl" ] CMD [ "/usr/local/bin/fetchmail.pl" ]
+17 -19
View File
@@ -1,44 +1,42 @@
# CONTAINER_RUNTIME # PODMAN_BIN's and tools
# The CONTAINER_RUNTIME variable will be used to specified the path to a PODMAN_BIN?=$(shell which podman)
# container runtime. This is needed to start and run a container image.
CONTAINER_RUNTIME?=$(shell which docker)
# FETCHMAIL_IMAGE_REGISTRY_NAME # FETCHMAIL_IMAGE
# Defines the name of the new container to be built using several variables. FETCHMAIL_IMAGE_REGISTRY_HOST?=git.cryptic.systems
FETCHMAIL_IMAGE_REGISTRY_NAME:=docker.io FETCHMAIL_IMAGE_REPOSITORY?=volker.raschek/postfixadmin-fetchmail
FETCHMAIL_IMAGE_REGISTRY_USER:=volkerraschek
FETCHMAIL_IMAGE_NAMESPACE?=${FETCHMAIL_IMAGE_REGISTRY_USER}
FETCHMAIL_IMAGE_NAME:=postfixadmin-fetchmail
FETCHMAIL_IMAGE_VERSION?=latest FETCHMAIL_IMAGE_VERSION?=latest
FETCHMAIL_IMAGE_FULLY_QUALIFIED=${FETCHMAIL_IMAGE_REGISTRY_NAME}/${FETCHMAIL_IMAGE_NAMESPACE}/${FETCHMAIL_IMAGE_NAME}:${FETCHMAIL_IMAGE_VERSION} FETCHMAIL_IMAGE_FULLY_QUALIFIED=${FETCHMAIL_IMAGE_REGISTRY_HOST}/${FETCHMAIL_IMAGE_REPOSITORY}:${FETCHMAIL_IMAGE_VERSION}
FETCHMAIL_IMAGE_UNQUALIFIED=${FETCHMAIL_IMAGE_NAMESPACE}/${FETCHMAIL_IMAGE_NAME}:${FETCHMAIL_IMAGE_VERSION}
# BUILD CONTAINER IMAGE # BUILD CONTAINER IMAGE
# ============================================================================== # ==============================================================================
PHONY:=container-image/build PHONY:=container-image/build
container-image/build: container-image/build:
${CONTAINER_RUNTIME} build \ ${PODMAN_BIN} build \
--file Dockerfile \ --file Dockerfile \
--no-cache \ --no-cache \
--pull \ --pull \
--tag ${FETCHMAIL_IMAGE_FULLY_QUALIFIED} \ --tag ${FETCHMAIL_IMAGE_FULLY_QUALIFIED} \
--tag ${FETCHMAIL_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 ${FETCHMAIL_IMAGE_FULLY_QUALIFIED} ${FETCHMAIL_IMAGE_UNQUALIFIED} - ${PODMAN_BIN} image rm ${FETCHMAIL_IMAGE_FULLY_QUALIFIED}
- ${CONTAINER_RUNTIME} image rm ${BASE_IMAGE_FULL}
# PUSH CONTAINER IMAGE # PUSH CONTAINER IMAGE
# ============================================================================== # ==============================================================================
PHONY+=container-image/push PHONY+=container-image/push
container-image/push: container-image/push:
echo ${FETCHMAIL_IMAGE_REGISTRY_PASSWORD} | ${CONTAINER_RUNTIME} login ${FETCHMAIL_IMAGE_REGISTRY_NAME} --username ${FETCHMAIL_IMAGE_REGISTRY_USER} --password-stdin echo ${FETCHMAIL_IMAGE_REGISTRY_PASSWORD} | ${PODMAN_BIN} login ${FETCHMAIL_IMAGE_REGISTRY_HOST} --username ${FETCHMAIL_IMAGE_REGISTRY_USER} --password-stdin
${CONTAINER_RUNTIME} push ${FETCHMAIL_IMAGE_FULLY_QUALIFIED} ${PODMAN_BIN} push ${FETCHMAIL_IMAGE_FULLY_QUALIFIED}
${PODMAN_BIN} logout ${FETCHMAIL_IMAGE_REGISTRY_HOST}
# PUSH CONTAINER IMAGE TO DOCKER
# ==============================================================================
PHONY+=container-image/push-to-docker-daemon
container-image/push-to-docker-daemon:
${PODMAN_BIN} push ${FETCHMAIL_IMAGE_FULLY_QUALIFIED} docker-daemon:${FETCHMAIL_IMAGE_FULLY_QUALIFIED}
# PHONY # PHONY
# ============================================================================== # ==============================================================================
+25 -32
View File
@@ -1,23 +1,19 @@
# PostfixAdmin's fetchmail # PostfixAdmin's fetchmail
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/postfixadmin-fetchmail-docker/status.svg)](https://drone.cryptic.systems/volker.raschek/postfixadmin-fetchmail-docker)
[![Docker Pulls](https://img.shields.io/docker/pulls/volkerraschek/postfixadmin-fetchmail)](https://hub.docker.com/r/volkerraschek/postfixadmin-fetchmail) [![Docker Pulls](https://img.shields.io/docker/pulls/volkerraschek/postfixadmin-fetchmail)](https://hub.docker.com/r/volkerraschek/postfixadmin-fetchmail)
This project contains all sources to build the container image This project contains all sources to build the container image
`docker.io/volkerraschek/postfixadmin-fetchmail`. The primary goal of the image `git.cryptic.systems/volker.raschek/postfixadmin-fetchmail`. The primary goal of the image is to fetch mails from
is to fetch mails from external servers and forward them to on local running external servers and forward them to on local running mail server.
mail server.
The configuration file will be automatically generated based on information from The configuration file will be automatically generated based on information from a supported database backend of
a supported database backend of [postfixadmin](https://github.com/postfixadmin/postfixadmin). The information are stored in the table `fetchmail` of the
[postfixadmin](https://github.com/postfixadmin/postfixadmin). The information database scheme of PostfixAdmin.
are stored in the table `fetchmail` of the database scheme of PostfixAdmin.
## Usage ## Usage
Possible database types are `my` for MySQL and `Pg` for postgres. Make sure that Possible database types are `my` for MySQL and `Pg` for postgres. Make sure that the database and the SMTP server are
the database and the SMTP server are accessible. Otherwise, adjust the enclosed accessible. Otherwise, adjust the enclosed docker-compose or docker command accordingly. Alternatively you can use
docker-compose or docker command accordingly. Alternatively you can use
docker-compose in addition to the docker commands. docker-compose in addition to the docker commands.
### PostgreSQL ### PostgreSQL
@@ -32,7 +28,7 @@ $ docker run \
--env DATABASE_USER: fetchmail \ --env DATABASE_USER: fetchmail \
--env DATABASE_PASSWORD: MySecretPassword \ --env DATABASE_PASSWORD: MySecretPassword \
--network host \ --network host \
volkerraschek/fetchmail:latest git.cryptic.systems/volker.raschek/fetchmail:latest
``` ```
### MySQL ### MySQL
@@ -47,22 +43,20 @@ $ docker run \
--env DATABASE_USER: fetchmail \ --env DATABASE_USER: fetchmail \
--env DATABASE_PASSWORD: MySecretPassword \ --env DATABASE_PASSWORD: MySecretPassword \
--network host \ --network host \
volkerraschek/fetchmail:latest git.cryptic.systems/volker.raschek/fetchmail:latest
``` ```
### docker-compose ### docker-compose
The repository contains a default `docker-compose.yml` file, which can be used The repository contains a default `docker-compose.yml` file, which can be used to start the container. To set the
to start the container. To set the environment variables you need a `.env` file. environment variables you need a `.env` file. The `.dev_env` from this repository can be used for this. This must be
The `.dev_env` from this repository can be used for this. This must be located located exclusively in the same directory as the `docker-compose.yml` file and must be renamed as `.env`.
exclusively in the same directory as the `docker-compose.yml` file and must be
renamed as `.env`.
```yml ```yml
version: "3" version: "3"
services: services:
fetchmail: fetchmail:
image: volkerraschek/fetchmail:latest image: git.cryptic.systems/volker.raschek/fetchmail:latest
environment: environment:
- DATABASE_TYPE=${DATABASE_TYPE} - DATABASE_TYPE=${DATABASE_TYPE}
- DATABASE_HOST=${DATABASE_HOST} - DATABASE_HOST=${DATABASE_HOST}
@@ -77,9 +71,8 @@ services:
### DATABASE_TYPE ### DATABASE_TYPE
Currently will be only postgres, mysql and mariadb supported. About the Currently will be only postgres, mysql and mariadb supported. About the environment variable `DATABASE_TYPE` can the
environment variable `DATABASE_TYPE` can the backend type defined. The value is backend type defined. The value is required.
required.
| database type | value | | database type | value |
| ------------- | ----- | | ------------- | ----- |
@@ -88,25 +81,25 @@ required.
### DATABASE_USER ### DATABASE_USER
The environment variable `DATABASE_USER` is undefined and required. The value The environment variable `DATABASE_USER` is undefined and required. The value contains the database user which one
contains the database user which one fetchmail use to login. fetchmail use to login.
### DATABASE_PASSWORD ### DATABASE_PASSWORD
The environment variable `DATABASE_PASSWORD` is undefined and required. The value The environment variable `DATABASE_PASSWORD` is undefined and required. The value contains the password of the database
contains the password of the database user which one fetchmail use to login. user which one fetchmail use to login.
### DATABASE_HOST ### DATABASE_HOST
The environment variable `DATABASE_HOST` is undefined and required. The value The environment variable `DATABASE_HOST` is undefined and required. The value contains the DNS name or IP address of the
contains the DNS name or IP address of the host, where the database is hosted. host, where the database is hosted.
### DATABASE_PORT ### DATABASE_PORT
The environment variable `DATABASE_PORT` is undefined and required. The value The environment variable `DATABASE_PORT` is undefined and required. The value contains the port of the host, where the
contains the port of the host, where the database is listen on. database is listen on.
### DATABASE_NAME ### DATABASE_NAME
The environment variable `DATABASE_NAME` is undefined and required. The value The environment variable `DATABASE_NAME` is undefined and required. The value contains the name of the database against
contains the name of the database against which should be logged in. which should be logged in.
+2 -1
View File
@@ -2,7 +2,7 @@ version: "3"
services: services:
postfixadmin-fetchmail: postfixadmin-fetchmail:
container_name: postfixadmin-fetchmail container_name: postfixadmin-fetchmail
image: docker.io/volkerraschek/postfixadmin-fetchmail:latest image: git.cryptic.systems/volker.raschek/postfixadmin-fetchmail:latest
environment: environment:
- DATABASE_TYPE=${DATABASE_TYPE} - DATABASE_TYPE=${DATABASE_TYPE}
- DATABASE_USER=${DATABASE_USER} - DATABASE_USER=${DATABASE_USER}
@@ -11,3 +11,4 @@ services:
- DATABASE_PORT=${DATABASE_PORT} - DATABASE_PORT=${DATABASE_PORT}
- DATABASE_NAME=${DATABASE_NAME} - DATABASE_NAME=${DATABASE_NAME}
network_mode: host network_mode: host
privileged: true
-20
View File
@@ -1,20 +0,0 @@
image: volkerraschek/postfixadmin-fetchmail:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}
{{#if build.tags}}
tags:
{{#each build.tags}}
- {{this}}
{{/each}}
- "latest"
{{/if}}
manifests:
-
image: volkerraschek/postfixadmin-fetchmail:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64
platform:
architecture: amd64
os: linux
-
image: volkerraschek/postfixadmin-fetchmail:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-armv7
platform:
architecture: arm
os: linux
variant: v7
+9
View File
@@ -0,0 +1,9 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>volker.raschek/renovate-config:default#master",
"local>volker.raschek/renovate-config:container#master",
"local>volker.raschek/renovate-config:actions#master",
"local>volker.raschek/renovate-config:regexp#master"
]
}