Commits on Source (36)
-
Sheogorath authored
-
Sheogorath authored
This provides every build with basic labels defined by the OCI standard for annotations[1]. This includes the project URL, the exact commit an image is built from, the build time and date as well as the project title and description. [1]: https://github.com/opencontainers/image-spec/blob/79b036d80240ae530a8de15e1d21c7ab9292c693/annotations.md
-
Sheogorath authored
This patch just adjusts the arrangement of the lines to allow easier readability. The line is collabsed on execution. Reference: https://docs.gitlab.com/ee/ci/yaml/script.html
-
Sheogorath authored
Add OCI standard annotation labels to every build See merge request !6
b2526bf9 -
Sheogorath authored
This patch removes the limitation for inheriting variables. This makes it easier to use global variables in build-args or alike.
-
Sheogorath authored
Instead of using strict versioning, this patch simple integrates the shell-tools repository with build-ah-engine making the separation obsolete.
-
Sheogorath authored
This patch enables the shell tool CI in the main CI run. While it might looks recursive, it shouldn't be a problem since our CI process works
🤞 -
Sheogorath authored
Integrate shell-tools into the repository See merge request !7
593d1da2 -
Alexander Wellbrock authored
-
Alexander Wellbrock authored
Behavior is to check if any multiarch tags / images are present in local storage and if so create a manifest instead of a normal image tag.
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
Setting the default for the build-ah-engine repo to all archs and the templates included in other projects to amd64.
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
First install podman, then use it.
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
-
Alexander Wellbrock authored
Don't test the tagging tools, since we already do this in a separate job.
-
Alexander Wellbrock authored
We don't want to break backwards compatiblity.
-
Alexander Wellbrock authored
The image pull is now done in it's own script file to handle the logic of trying different expected images and fail if none was found.
-
Alexander Wellbrock authored
The push tool will now perform a simple check if the image reference is of type manifest and will invoke the correct command for that. The --all parameter is used to push all images on the local machine referenced in the manifest which has shown to reduce errors at registries. The --format v2s2 tag is crucial to push the manifest in docker format which is the only supported format of quay.io.
-
Alexander Wellbrock authored
Since we support the alternative name aarch64 for arm64 we should also provide an optional build job for it in the template. The build-ah-engine will per default only build amd64 and arm64
-
Alexander Wellbrock authored
The rule notes that this could be mis-used as if-then-else. This is intended here, since the logic is not meant to be if-then-else but rather if-then-anyway
-
Alexander Wellbrock authored
Without this build arg images build with the build-ah-engine container 0.3.0 and podman won't work on docker hosts 1.13.1 which is the current stable on CentOS 7 LTS. Adding this format build arg ensures the widest range of registry support, thus this should be the default.
-
Botaniker (Bot) authored2fe526d4
-
Sheogorath authored
Update docker.io/library/fedora Docker tag to v35 See merge request !9
e8f2aae2 -
Sheogorath authored
This patch moves the parameter for the registry format from a pre-defined variable, that is supposed to be overwritten by users, to an own variable, that is set by default for compatiblity reasons and users can override if they want to.
-
Sheogorath authored
-
Alexander Wellbrock authored
This reverts commit 2fe526d4.
-
Alexander Wellbrock authored
F35 and F36 are currently broken, F34 is known to work. See #2
-
Alexander Wellbrock authored
-
Sheogorath authored
resources/shell-tools/.gitlab-ci.yml
0 → 100644
resources/shell-tools/bin/fix-dockerfile.sh
0 → 100755
resources/shell-tools/bin/pull.sh
0 → 100755
resources/shell-tools/bin/push.sh
0 → 100755
resources/shell-tools/bin/tagging.sh
0 → 100755
resources/shell-tools/install.sh
0 → 100755
resources/shell-tools/test/latest.sh
0 → 100755
resources/shell-tools/test/multiarch.sh
0 → 100755