# Mount Virtual Disk for More Space @!setup-secondary cd /mount mkdir gopath mkdir /drone # Downloading Go wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz @!check go1.19.1.linux-amd64.tar.gz a69153393a2eaf1c2b77f5a4bafe6a2fb36368c6856d79bd697472af71d925fc62c58e6b8fe75adf143b0462da2ed9e68d0fcd0328cde091be70d745b92814aa tar -xzf go1.19.1.linux-amd64.tar.gz apt update apt install -y --no-install-recommends netcat git wget libc6-dev make gcc ln -s /mount/go /usr/local/go ln -s /mount/gopath /go export GOROOT="/usr/local/go" export GOPATH="/go" export GOCACHE="/tmp/gocache" export PATH="/usr/local/go/bin/:$PATH" go version # Building libCwtch.so cd /mount/ git clone https://git.openprivacy.ca/cwtch.im/autobindings ln -s /mount/autobindings /drone/src cd /drone/src/ git fetch --tags git checkout tags/v0.0.5 -b v0.0.5 go mod download echo `git describe --tags` > VERSION make clean go run generate/generate_bindings.go --experiments "serverExperiment" @%make linux @!extract build/linux/libCwtch.so sha512sum build/linux/libCwtch.so @!check build/linux/libCwtch.so 1b05a0e6a7ced043aa441dfecb0a3c7d0412955de57946299bb80a763a54620f56cc3b08dde82913a0cd626668a26a0609d44015f7eb6f738789f3100c99ec14