diff options
Diffstat (limited to '.ci-make.sh')
| -rwxr-xr-x | .ci-make.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/.ci-make.sh b/.ci-make.sh index a1dfce0..e4d37f9 100755 --- a/.ci-make.sh +++ b/.ci-make.sh @@ -31,6 +31,9 @@ case "$1" in "installtest") APREP_APT_EXTRAS="sudo" ;; + "complextest") + APREP_APT_EXTRAS="sudo wget" + ;; "") APREP_APT_EXTRAS= ;; @@ -274,5 +277,32 @@ case "$1" in go download go version ;; + "complex-test") + shift + case "$1" in + "split-deb-upgrade") + shift + rm forgejo-deb-repo_0-0_all.deb + wget --content-disposition https://code.forgejo.org/forgejo-contrib/-/packages/debian/forgejo-deb-repo/0-0/files/2890 + export DEBIAN_FRONTEND=noninteractive + apt install -y ./forgejo-deb-repo_0-0_all.deb + apt update -qq + apt upgrade -y + apt install forgejo$1 + cp test-res/app.ini.modified /etc/forgejo/app.ini + apt install ./forgejo$1_*_amd64.deb ./forgejo-common_*_all.deb + cat /etc/forgejo/app.ini + ;; + esac + ;; + "full-instance-clean") + export DEBIAN_FRONTEND=noninteractive + apt purge -y forgejo forgejo-sqlite forgejo-common forgejo-bin + rm -rf /var/lib/forgejo + rm -rf /etc/forgejo /etc/default/forgejo /etc/systemd/system/forgejo.service.d + sudo deluser forgejo + apt purge -y forgejo-deb-repo forgejo-deb-repokey + exit 0 + ;; esac |
