smoke test complete local rebuilds offline
Build Alpine Packages / preflight (pull_request) Successful in 4s
Build Alpine Packages / build (gitea) (pull_request) Successful in 59s
Build Alpine Packages / build (lavinmq) (pull_request) Successful in 2m36s
Build Alpine Packages / build (nifi) (pull_request) Successful in 3m55s
Build Alpine Packages / build (rclone-openrc) (pull_request) Successful in 13s
Build Alpine Packages / build (seaweedfs) (pull_request) Successful in 38m49s
Build Alpine Packages / build (greptimedb) (pull_request) Successful in 1h9m7s
Build Alpine Packages / verify-and-publish (pull_request) Successful in 14m50s
Build Alpine Packages / preflight (push) Successful in 35s
Build Alpine Packages / build (gitea) (push) Successful in 2m26s
Build Alpine Packages / build (lavinmq) (push) Successful in 2m53s
Build Alpine Packages / build (rclone-openrc) (push) Successful in 12s
Build Alpine Packages / build (nifi) (push) Successful in 11m8s
Build Alpine Packages / build (seaweedfs) (push) Successful in 25m54s
Build Alpine Packages / build (greptimedb) (push) Successful in 1h34m50s
Build Alpine Packages / verify-and-publish (push) Successful in 5m46s
Build Alpine Packages / preflight (pull_request) Successful in 4s
Build Alpine Packages / build (gitea) (pull_request) Successful in 59s
Build Alpine Packages / build (lavinmq) (pull_request) Successful in 2m36s
Build Alpine Packages / build (nifi) (pull_request) Successful in 3m55s
Build Alpine Packages / build (rclone-openrc) (pull_request) Successful in 13s
Build Alpine Packages / build (seaweedfs) (pull_request) Successful in 38m49s
Build Alpine Packages / build (greptimedb) (pull_request) Successful in 1h9m7s
Build Alpine Packages / verify-and-publish (pull_request) Successful in 14m50s
Build Alpine Packages / preflight (push) Successful in 35s
Build Alpine Packages / build (gitea) (push) Successful in 2m26s
Build Alpine Packages / build (lavinmq) (push) Successful in 2m53s
Build Alpine Packages / build (rclone-openrc) (push) Successful in 12s
Build Alpine Packages / build (nifi) (push) Successful in 11m8s
Build Alpine Packages / build (seaweedfs) (push) Successful in 25m54s
Build Alpine Packages / build (greptimedb) (push) Successful in 1h34m50s
Build Alpine Packages / verify-and-publish (push) Successful in 5m46s
This commit was merged in pull request #23.
This commit is contained in:
+14
-1
@@ -12,6 +12,7 @@ registry_url="${ALPINE_REGISTRY_URL:-}"
|
|||||||
registry_key="${ALPINE_REGISTRY_KEY:-}"
|
registry_key="${ALPINE_REGISTRY_KEY:-}"
|
||||||
read -r -a package_list <<< "${packages}"
|
read -r -a package_list <<< "${packages}"
|
||||||
declare -A source_packages=()
|
declare -A source_packages=()
|
||||||
|
local_repo_complete=0
|
||||||
|
|
||||||
while IFS= read -r package_dir; do
|
while IFS= read -r package_dir; do
|
||||||
while IFS= read -r spec; do
|
while IFS= read -r spec; do
|
||||||
@@ -26,18 +27,30 @@ for package in "${package_list[@]}"; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ -d "${repo_dir}" ]]; then
|
||||||
|
local_repo_complete=1
|
||||||
|
for package in "${package_list[@]}"; do
|
||||||
|
if ! compgen -G "${repo_dir}/${package}-*.apk" >/dev/null; then
|
||||||
|
local_repo_complete=0
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ -d "${repo_dir}" ]]; then
|
if [[ -d "${repo_dir}" ]]; then
|
||||||
cp "${repo_dir}"/*.rsa.pub /etc/apk/keys/
|
cp "${repo_dir}"/*.rsa.pub /etc/apk/keys/
|
||||||
echo "${repo_root}/packages/${repo_name}" >> /etc/apk/repositories
|
echo "${repo_root}/packages/${repo_name}" >> /etc/apk/repositories
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -n "${registry_url}" ]]; then
|
if [[ -n "${registry_url}" && "${local_repo_complete}" == 0 ]]; then
|
||||||
if [[ ! -f "${registry_key}" ]]; then
|
if [[ ! -f "${registry_key}" ]]; then
|
||||||
printf 'missing Alpine registry signing key: %s\n' "${registry_key:-<unset>}" >&2
|
printf 'missing Alpine registry signing key: %s\n' "${registry_key:-<unset>}" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
cp "${registry_key}" /etc/apk/keys/
|
cp "${registry_key}" /etc/apk/keys/
|
||||||
echo "${registry_url}" >> /etc/apk/repositories
|
echo "${registry_url}" >> /etc/apk/repositories
|
||||||
|
elif [[ -n "${registry_url}" ]]; then
|
||||||
|
printf 'Using the complete local Alpine repository; registry fallback is not needed\n'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d "${repo_dir}" && -z "${registry_url}" ]]; then
|
if [[ ! -d "${repo_dir}" && -z "${registry_url}" ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user