commit 121654dd2cab53bbf6eb493f17c2eba6fb9fac00f91dda8b7e11ff9d2e37158f Author: Jan Zerebecki Date: Fri Aug 29 15:51:13 2025 +0200 Initial version of autogits-workflow-pr-container diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c8957eb --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*.changes merge=merge-changes diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dfc3dd6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.obscpio +*.osc diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a2dfee6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: MIT + +# Copyright (c) 2025 SUSE LLC + +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ + +#!UseOBSRepositories + +#!BuildTag: opensuse/git-workflow/autogits-workflow-pr:%%version%%-1.%RELEASE% +#!BuildTag: opensuse/git-workflow/autogits-workflow-pr:%%version%% +#!BuildTag: opensuse/git-workflow/autogits-workflow-pr:latest + +FROM opensuse/tumbleweed:latest + +RUN set -euo pipefail; \ + zypper -n install autogits-workflow-pr +RUN set -euo pipefail; zypper -n clean -a; \ + rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; rm -f {/target,}/etc/shadow- + +RUN mkdir /root/.ssh +RUN mkdir /repos +RUN ln -s /data/workflow-pr.key /root/.ssh/id_ed25519 +RUN ln -s /data/workflow-pr.key.pub /root/.ssh/id_ed25519.pub +ADD known_hosts /root/.ssh/known_hosts +ENV AMQP_USERNAME=opensuse +ENV AMQP_PASSWORD=opensuse +VOLUME /data +VOLUME /repos +ENTRYPOINT /usr/bin/workflow-pr -config /data/config.json -repo-path /repos -debug -check-on-start + +# Define labels according to https://en.opensuse.org/Building_derived_containers +# labelprefix=org.opensuse.bci.golang +LABEL org.opencontainers.image.title="OpenSUSE autogits bot workflow-pr" +LABEL org.opencontainers.image.description="Keeps ProjectGit PR in-sync with a PackageGit PR" +LABEL org.opencontainers.image.version="%%version%%" +LABEL org.opencontainers.image.url="https://www.opensuse.org" +LABEL org.opencontainers.image.created="%BUILDTIME%" +LABEL org.opencontainers.image.vendor="openSUSE Project" +LABEL org.opencontainers.image.source="%SOURCEURL%" +LABEL org.opencontainers.image.ref.name="%%version%%-1.%RELEASE%" +LABEL org.opensuse.reference="registry.opensuse.org/opensuse/git-workflow/autogits-workflow-pr:%%version%%-1.%RELEASE%" +LABEL org.openbuildservice.disturl="%DISTURL%" +# endlabelprefix + diff --git a/_service b/_service new file mode 100644 index 0000000..5ddc5fc --- /dev/null +++ b/_service @@ -0,0 +1,9 @@ + + + %%version%% + 0.1 + Dockerfile + + + + diff --git a/autogits-workflow-pr-container.changes b/autogits-workflow-pr-container.changes new file mode 100644 index 0000000..d05e3c7 --- /dev/null +++ b/autogits-workflow-pr-container.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Fri Aug 29 12:52:23 UTC 2025 - Jan Zerebecki + +- Initial version of autogits-workflow-pr-container + diff --git a/known_hosts b/known_hosts new file mode 100644 index 0000000..b020a50 --- /dev/null +++ b/known_hosts @@ -0,0 +1,4 @@ +src.opensuse.org,195.135.223.224 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDJ8V51MVIFUkQqQOdHwC3SP9NPqp1ZWYoEbcjvZ7HhSFi2XF8ALo/h1Mk+q8kT2O75/goeTsKFbcU8zrYFeOh0= +src.opensuse.org,195.135.223.224 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCkVeXePin0haffC085V2L0jvILfwbB2Mt1fpVe21QAOcWNM+/jOC5RwtWweV/LigHImB39/KvkuPa9yLoDf+eLhdZQckSSauRfDjxtlKeFLPrfJKSA0XeVJT3kJcOvDT/3ANFhYeBbAUBTAeQt5bi2hHC1twMPbaaEdJ2jiMaIBztFf6aE9K58uoS+7Y2tTv87Mv/7lqoBW6BFMoDmjQFWgjik6ZMCvIM/7bj7AgqHk/rjmr5zKS4ag5wtHtYLm1L3LBmHdj7d0VFsOpPQexIOEnnjzKqlwmAxT6eYJ/t3qgBlT8KRfshBFgEuUZ5GJOC7TOne4PfB0bboPMZzIRo3WE9dPGRR8kAIme8XqhFbmjdJ+WsTjg0Lj+415tIbyRQoNkLtawrJxozvevs6wFEFcA/YG6o03Z577tiLT3WxOguCcD5vrALH48SyZb8jDUtcVgTWMW0to/n63S8JGUNyF7Bkw9HQWUx+GO1cv2GNzKpk22KS5dlNUVGE9E/7Ydc= +src.opensuse.org,195.135.223.224 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFKNThLRPznU5Io1KrAYHmYpaoLQEMGM9nwpKyYQCkPx +