test: start on integration script
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
94522178b1
commit
49f565e5db
|
@ -0,0 +1 @@
|
||||||
|
GANDI_TOKEN=...
|
|
@ -1,6 +1,7 @@
|
||||||
abra
|
|
||||||
.vscode/
|
|
||||||
vendor/
|
|
||||||
.envrc
|
|
||||||
dist/
|
|
||||||
*fmtcoverage.html
|
*fmtcoverage.html
|
||||||
|
.e2e.env
|
||||||
|
.envrc
|
||||||
|
.vscode/
|
||||||
|
abra
|
||||||
|
dist/
|
||||||
|
vendor/
|
||||||
|
|
10
Makefile
10
Makefile
|
@ -43,3 +43,13 @@ loc-author:
|
||||||
sort -f | \
|
sort -f | \
|
||||||
uniq -ic | \
|
uniq -ic | \
|
||||||
sort -n
|
sort -n
|
||||||
|
|
||||||
|
e2e:
|
||||||
|
@docker run \
|
||||||
|
-v $$(pwd):/src \
|
||||||
|
--env-file .e2e.env \
|
||||||
|
debian:bullseye-slim \
|
||||||
|
sh -c "\
|
||||||
|
apt update && apt install -y wget curl; echo ""; echo ""; \
|
||||||
|
cd /src/tests && bash e2e.sh -- --dev \
|
||||||
|
"
|
||||||
|
|
|
@ -0,0 +1,80 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
ABRA="$HOME/.local/bin/abra -d"
|
||||||
|
INSTALLER_URL="https://install.abra.coopcloud.tech"
|
||||||
|
|
||||||
|
for arg in "$@"; do
|
||||||
|
if [ "$arg" == "--dev" ]; then
|
||||||
|
ABRA="/src/abra -d"
|
||||||
|
INSTALLER_URL="https://git.coopcloud.tech/coop-cloud/abra/raw/branch/main/scripts/installer/installer"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
export PATH=$PATH:$HOME/.local/bin
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "choosing abra executable for test run"
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "choosing $ABRA as abra executable"
|
||||||
|
echo "choosing $INSTALLER_URL as abra installer url"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "latest stable release"
|
||||||
|
echo "========================================================================"
|
||||||
|
wget -O- https://install.abra.autonomic.zone | bash
|
||||||
|
~/.local/bin/abra -v
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "latest rc release"
|
||||||
|
echo "========================================================================"
|
||||||
|
wget -O- https://install.abra.autonomic.zone | bash -s -- --rc
|
||||||
|
~/.local/bin/abra -v
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "upgrade to stable in-place"
|
||||||
|
echo "========================================================================"
|
||||||
|
$ABRA upgrade
|
||||||
|
~/.local/bin/abra -v
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "upgrade to rc in-place"
|
||||||
|
echo "========================================================================"
|
||||||
|
$ABRA upgrade --rc
|
||||||
|
~/.local/bin/abra -v
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "autocomplete"
|
||||||
|
echo "========================================================================"
|
||||||
|
$ABRA autocomplete bash
|
||||||
|
$ABRA autocomplete fizsh
|
||||||
|
$ABRA autocomplete zsh
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
|
echo "record command"
|
||||||
|
echo "========================================================================"
|
||||||
|
$ABRA record new -p gandi -t A -n e2e -v 192.157.2.21 coopcloud.tech
|
||||||
|
$ABRA record list -p gandi coopcloud.tech | grep -q e2e
|
||||||
|
$ABRA -n record rm -p gandi -t A -n e2e coopcloud.tech
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
Loading…
Reference in New Issue