mirror of
https://github.com/TecharoHQ/anubis.git
synced 2025-08-03 09:48:08 -04:00

* test: start work on Pale Moon tests Signed-off-by: Xe Iaso <me@xeiaso.net> * test(palemoon): rewrite to use ci-images Signed-off-by: Xe Iaso <me@xeiaso.net> * ci: enable palemoon tests Signed-off-by: Xe Iaso <me@xeiaso.net> * test(palemoon): add some variables Signed-off-by: Xe Iaso <me@xeiaso.net> * fix: disable tmate Signed-off-by: Xe Iaso <me@xeiaso.net> * test(palemoon): disable i386 for now Signed-off-by: Xe Iaso <me@xeiaso.net> * chore: spelling Signed-off-by: Xe Iaso <me@xeiaso.net> --------- Signed-off-by: Xe Iaso <me@xeiaso.net>
52 lines
1.1 KiB
Bash
52 lines
1.1 KiB
Bash
REPO_ROOT=$(git rev-parse --show-toplevel)
|
|
(cd $REPO_ROOT && go install ./utils/cmd/...)
|
|
|
|
function cleanup() {
|
|
pkill -P $$
|
|
|
|
if [ -f "docker-compose.yaml" ]; then
|
|
docker compose down -t 1 || :
|
|
docker compose rm -f || :
|
|
fi
|
|
}
|
|
|
|
trap cleanup EXIT SIGINT
|
|
|
|
function build_anubis_ko() {
|
|
(
|
|
cd $REPO_ROOT && npm ci && npm run assets
|
|
)
|
|
(
|
|
cd $REPO_ROOT &&
|
|
VERSION=devel ko build \
|
|
--platform=all \
|
|
--base-import-paths \
|
|
--tags="latest" \
|
|
--image-user=1000 \
|
|
--image-annotation="" \
|
|
--image-label="" \
|
|
./cmd/anubis \
|
|
--local
|
|
)
|
|
}
|
|
|
|
function mint_cert() {
|
|
if [ "$#" -ne 1 ]; then
|
|
echo "Usage: mint_cert <domain.name>"
|
|
fi
|
|
|
|
domainName="$1"
|
|
|
|
# If the transient local TLS certificate doesn't exist, mint a new one
|
|
if [ ! -f "${REPO_ROOT}/test/pki/${domainName}/cert.pem" ]; then
|
|
# Subshell to contain the directory change
|
|
(
|
|
cd ${REPO_ROOT}/test/pki &&
|
|
mkdir -p "${domainName}" &&
|
|
go tool minica -domains "${domainName}" &&
|
|
cd "${domainName}" &&
|
|
chmod 666 *
|
|
)
|
|
fi
|
|
}
|