diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..23dbeb1 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,167 @@ +- kind: pipeline + name: Build Docker Images + platform: + arch: arm64 + os: linux + steps: + - commands: + - git diff-tree --no-commit-id --name-only HEAD -r + image: cr.wks/debian-stable + name: git log + - - image: plugins/docker + name: debian-stable + settings: + cache_from: cr.wks/debian-stable:latest + context: _CI-CD/debian-stable + dockerfile: _CI-CD/debian-stable/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/debian-stable + tags: + - latest + - image: plugins/docker + name: debian-stable-build-essential + settings: + cache_from: cr.wks/debian-stable-build-essential:latest + context: _CI-CD/debian-stable-build-essential + dockerfile: _CI-CD/debian-stable-build-essential/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/debian-stable-build-essential + tags: + - latest + - image: plugins/docker + name: debian-stable-openwrt + settings: + cache_from: cr.wks/debian-stable-openwrt:latest + context: _CI-CD/debian-stable-openwrt + dockerfile: _CI-CD/debian-stable-openwrt/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/debian-stable-openwrt + tags: + - latest + - image: plugins/docker + name: debian-golang + settings: + cache_from: cr.wks/debian-golang:latest + context: _CI-CD/debian-golang + dockerfile: _CI-CD/debian-golang/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/debian-golang + tags: + - latest + - image: plugins/docker + name: debian-stable-php-fpm + settings: + cache_from: cr.wks/debian-stable-php-fpm:latest + context: _CI-CD/debian-stable-php-fpm + dockerfile: _CI-CD/debian-stable-php-fpm/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/debian-stable-php-fpm + tags: + - latest + - image: plugins/docker + name: distcc + settings: + cache_from: cr.wks/distcc:latest + context: _CI-CD/distcc + dockerfile: _CI-CD/distcc/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/distcc + tags: + - latest + - image: plugins/docker + name: debian-testing + settings: + cache_from: cr.wks/debian-testing:latest + context: _CI-CD/debian-testing + dockerfile: _CI-CD/debian-testing/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/debian-testing + tags: + - latest + - - image: plugins/docker + name: rompr + settings: + cache_from: cr.wks/rompr:latest + context: apps/rompr + dockerfile: apps/rompr/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/rompr + tags: + - latest + - image: plugins/docker + name: apt-cacher-ng + settings: + cache_from: cr.wks/apt-cacher-ng:latest + context: apps/apt-cacher-ng + dockerfile: apps/apt-cacher-ng/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/apt-cacher-ng + tags: + - latest + - image: plugins/docker + name: curl + settings: + cache_from: cr.wks/curl:latest + context: apps/curl + dockerfile: apps/curl/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/curl + tags: + - latest + - image: plugins/docker + name: mosquitto + settings: + cache_from: cr.wks/mosquitto:latest + context: apps/mosquitto + dockerfile: apps/mosquitto/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/mosquitto + tags: + - latest + - image: plugins/docker + name: mosquitto-prometheus-exporter + settings: + cache_from: cr.wks/mosquitto-prometheus-exporter:latest + context: apps/mosquitto-prometheus-exporter + dockerfile: apps/mosquitto-prometheus-exporter/Dockerfile + experimental: "true" + insecure: "true" + purge: "false" + registry: http://cr.wks + repo: cr.wks/mosquitto-prometheus-exporter + tags: + - latest + type: docker diff --git a/_CI-CD/debian-stable/bladder b/_CI-CD/debian-stable/bladder new file mode 100644 index 0000000..e69de29 diff --git a/_CI-CD/debian-stable/blubb b/_CI-CD/debian-stable/blubb new file mode 100644 index 0000000..e69de29 diff --git a/apps/grav/bla b/apps/grav/bla new file mode 100644 index 0000000..e69de29 diff --git a/bin/find_changes.sh b/bin/find_changes.sh new file mode 100755 index 0000000..44e9d95 --- /dev/null +++ b/bin/find_changes.sh @@ -0,0 +1,11 @@ +#!/bin/bash +CHANGES=() + +git diff-tree --no-commit-id --name-only HEAD -r | \ +while read line; do + CHANGES+=$(dirname ${line}) +done +echo ${CHANGES} + +UNIQ=$(echo ${CHANGES} |sort |uniq) +echo ${UNIQ} \ No newline at end of file