Files
rust-package-builder/tests/static.sh
T
2026-10-06 23:03:38 +02:00

28 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
set -Eeuo pipefail
ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
for f in "$ROOT"/start.sh "$ROOT"/scripts/*.sh "$ROOT"/tests/*.sh; do
bash -n "$f"
done
grep -q 'FROM rockylinux:9' "$ROOT/Dockerfile"
grep -q 'python3.11' "$ROOT/Dockerfile"
grep -q 'RUST_PROXY_PYTHON=/usr/bin/python3.11' "$ROOT/Dockerfile"
grep -q 'nfpm package' "$ROOT/scripts/build-release.sh"
grep -q 'aptly .*publish' "$ROOT/scripts/build-release.sh"
grep -q 'createrepo_c' "$ROOT/scripts/build-release.sh"
grep -q 'current.new' "$ROOT/scripts/build-release.sh"
grep -q 'last_package_release' "$ROOT/scripts/build-release.sh"
grep -q 'repo add -force-replace' "$ROOT/scripts/build-release.sh"
grep -q '/run/package-builder/gnupg' "$ROOT/scripts/entrypoint.sh"
grep -q 'rustproxy-overview.json' "$ROOT/scripts/prepare-package.sh"
grep -q 'debian/${PACKAGE_NAME}.service' "$ROOT/scripts/prepare-package.sh"
grep -q 'gpg/private-key.asc' "$ROOT/start.sh"
grep -q 'docker compose' "$ROOT/start.sh"
grep -q 'Key-Type: RSA' "$ROOT/start.sh"
grep -Fq '${SOURCE_REPO:?SOURCE_REPO is required}' "$ROOT/docker-compose.yml"
grep -Fq '${REPOSITORY_URL:?REPOSITORY_URL is required}' "$ROOT/docker-compose.yml"
echo 'static checks: OK'