Compare commits

...
2 changed files with 52 additions and 33 deletions
Vendored
+22 -4
View File
@@ -79,6 +79,7 @@ pipeline {
script{
env.EXIT_STATUS = ''
env.CI_TEST_ATTEMPTED = ''
env.PUSH_ATTEMPTED = ''
env.LS_RELEASE = sh(
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:latest 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
returnStdout: true).trim()
@@ -935,6 +936,9 @@ pipeline {
environment name: 'EXIT_STATUS', value: ''
}
steps {
script{
env.PUSH_ATTEMPTED = 'true'
}
retry_backoff(5,5) {
sh '''#! /bin/bash
set -e
@@ -964,11 +968,18 @@ pipeline {
environment name: 'EXIT_STATUS', value: ''
}
steps {
script{
env.PUSH_ATTEMPTED = 'true'
}
retry_backoff(5,5) {
sh '''#! /bin/bash
set -e
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
[[ ${MANIFESTIMAGE%%/*} =~ \\. ]] && MANIFESTIMAGEPLUS="${MANIFESTIMAGE}" || MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}"
if [[ "${MANIFESTIMAGE%%/*}" =~ \\. ]]; then
MANIFESTIMAGEPLUS="${MANIFESTIMAGE}"
else
MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}"
fi
IFS=',' read -ra CACHE <<< "$BUILDCACHE"
for i in "${CACHE[@]}"; do
if [[ "${MANIFESTIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then
@@ -1136,7 +1147,7 @@ EOF
}
script {
if (env.GITHUBIMAGE =~ /lspipepr/){
if (env.CI_TEST_ATTEMPTED == "true"){
if (env.CI_TEST_ATTEMPTED == "true" || env.PUSH_ATTEMPTED == "true"){
sh '''#! /bin/bash
# Function to retrieve JSON data from URL
get_json() {
@@ -1197,14 +1208,21 @@ EOF
curl -X POST -H "Authorization: token $GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
"https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \
-d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"
-d "{\\"body\\": \\"I am a bot, here are the test results for this PR for commit ${COMMIT_SHA:0:7} : \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"
else
curl -X POST -H "Authorization: token $GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
"https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \
-d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}"
-d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR for commit ${COMMIT_SHA:0:7} : \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}"
fi
'''
} else {
sh '''#! /bin/bash
curl -X POST -H "Authorization: token $GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
"https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \
-d "{\\"body\\": \\"I am a bot, the build for PR commit ${COMMIT_SHA:0:7} failed and as a result no CI test was attempted and no images were pushed.\\"}"
'''
}
}
}
+30 -29
View File
@@ -11,7 +11,7 @@ aiosignal 1.4.0 python
alpine-baselayout 3.7.0-r0 apk
alpine-baselayout-data 3.7.0-r0 apk
alpine-keys 2.5-r0 apk
alpine-release 3.22.3-r0 apk
alpine-release 3.22.4-r0 apk
aniso8601 10.0.1 python
annotated-doc 0.0.4 python
anyio 4.13.0 python
@@ -21,26 +21,26 @@ attrs 26.1.0 python
autocommand 2.2.2 python
babelfish 0.6.1 python
backports-tarfile 1.2.0 python
backports-zstd 1.3.0 python
backports-zstd 1.4.0 python
bash 5.2.37-r0 apk
bcrypt 5.0.0 python
beautifulsoup4 4.14.3 python
blinker 1.9.0 python
boost1.84-python3 1.84.0-r3 apk
boost1.84-system 1.84.0-r3 apk
boto3 1.42.88 python
botocore 1.42.88 python
boto3 1.43.6 python
botocore 1.43.6 python
brotli 1.2.0 python
brotli-libs 1.1.0-r2 apk
busybox 1.37.0-r20 apk
busybox-binsh 1.37.0-r20 apk
c-ares 1.34.6-r0 apk
ca-certificates 20250911-r0 apk
ca-certificates-bundle 20250911-r0 apk
ca-certificates 20260413-r0 apk
ca-certificates-bundle 20260413-r0 apk
catatonit 0.2.1-r0 apk
certifi 2026.2.25 python
certifi 2026.4.22 python
cffi 2.0.0 python
chardet 7.4.2 python
chardet 7.4.3 python
charset-normalizer 3.4.7 python
cheroot 11.1.2 python
cherrypy 18.10.0 python
@@ -48,13 +48,13 @@ cli UNKNOWN binary
cli-32 UNKNOWN binary
cli-64 UNKNOWN binary
cli-arm64 UNKNOWN binary
click 8.3.2 python
click 8.3.3 python
click-option-group 0.5.9 python
coreutils 9.7-r1 apk
coreutils-env 9.7-r1 apk
coreutils-fmt 9.7-r1 apk
coreutils-sha512sum 9.7-r1 apk
cryptography 46.0.7 python
cryptography 48.0.0 python
curl 8.14.1-r2 apk
decorator 5.2.1 python
defusedxml 0.7.1 python
@@ -68,11 +68,11 @@ flask-compress 1.24 python
flask-cors 6.0.2 python
flask-login 0.6.3 python
flask-restx 1.3.2 python
flexget 3.19.11 python
flexget 3.19.17 python
frozenlist 1.8.0 python
ftputil 5.1.0 python
ftputil 5.2.0 python
gdbm 1.24-r0 apk
greenlet 3.4.0 python
greenlet 3.5.0 python
guessit 3.8.0 python
gui UNKNOWN binary
gui-32 UNKNOWN binary
@@ -87,7 +87,7 @@ httpx 0.28.1 python
hyperframe 6.1.0 python
icu-data-en 76.1-r1 apk
icu-libs 76.1-r1 apk
idna 3.11 python
idna 3.14 python
importlib-metadata 8.7.1 python
importlib-resources 7.1.0 python
itsdangerous 2.2.0 python
@@ -124,7 +124,7 @@ libstdc++ 14.2.0-r6 apk
libunistring 1.3-r0 apk
linux-pam 1.7.0-r4 apk
loguru 0.7.3 python
markdown-it-py 4.0.0 python
markdown-it-py 4.2.0 python
markupsafe 3.0.3 python
matrix-nio 0.25.2 python
mdurl 0.1.2 python
@@ -136,20 +136,21 @@ musl 1.2.5-r12 apk
musl-utils 1.2.5-r12 apk
ncurses-terminfo-base 6.5_p20250503-r0 apk
netcat-openbsd 1.229.1-r0 apk
nghttp2-libs 1.65.0-r0 apk
nghttp2-libs 1.69.0-r0 apk
nodejs 22.22.2-r0 apk
oniguruma 6.9.10-r0 apk
packaging 26.0 python (+1 duplicate)
packaging 26.0 python
packaging 26.2 python
paramiko 3.5.1 python
pendulum 3.2.0 python
pip 26.0.1 python
pip 26.1.1 python
platformdirs 4.4.0 python
platformdirs 4.9.6 python
plexapi 4.18.1 python
plumbum 1.10.0 python
portend 3.2.1 python
procps-ng 4.0.4-r3 apk
propcache 0.4.1 python
propcache 0.5.2 python
psutil 7.2.2 python
pyc 3.12.13-r0 apk
pycparser 3.0 python
@@ -175,10 +176,10 @@ readline 8.2.13-r1 apk
rebulk 3.2.0 python
referencing 0.37.0 python
requests 2.33.1 python
rich 14.3.4 python
rich 15.0.0 python
rpds-py 0.30.0 python
rpyc 6.0.2 python
s3transfer 0.16.0 python
s3transfer 0.17.0 python
scanelf 1.3.8-r1 apk
setuptools 82.0.1 python
sgmllib3k 1.0.0 python
@@ -196,28 +197,28 @@ srt 3.5.3 python
ssl_client 1.37.0-r20 apk
stevedore 5.7.0 python
subliminal 2.6.0 python
tempora 5.8.1 python
tempora 5.9.0 python
tomli 2.4.0 python
tomlkit 0.14.0 python
tomlkit 0.15.0 python
trakit 0.2.5 python
transmission-rpc 7.0.11 python
triangular 2.5.0 npm
typer 0.24.1 python
typer 0.25.1 python
typer-slim 0.24.0 python
typing-extensions 4.15.0 python
tzdata 2026.1 python
tzdata 2026a-r0 apk
tzdata 2026.2 python
tzdata 2026b-r0 apk
tzlocal 5.3.1 python
unpaddedbase64 2.1.0 python
urllib3 2.6.3 python
urllib3 2.7.0 python
utmps-libs 0.1.3.1-r0 apk
webencodings 0.5.1 python
werkzeug 3.1.8 python
wheel 0.46.3 python
xz-libs 5.8.1-r0 apk
xz-libs 5.8.3-r0 apk
yarl 1.23.0 python
zc-lockfile 4.0 python
zipp 3.23.0 python
zlib 1.3.1-r2 apk
zlib 1.3.2-r0 apk
zstd-libs 1.5.7-r0 apk
zxcvbn 4.5.0 python