# Mount Virtual Disk for More Space @!setup-secondary cd /mount mkdir gopath mkdir /drone # Downloading Go wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz @!check go1.21.5.linux-amd64.tar.gz b1f69fbeb6b607ea0650067c287683c56e3ed0c922d12112963cb7955641d75b6b28858e30f09753e3c6019aa19bece7e51aa2765b5ba0df5760ae9f4eb67cdf tar -xzf go1.21.5.linux-amd64.tar.gz apt update apt install -y --no-install-recommends netcat git wget libc6-dev make gcc g++ pkg-config g++-mingw-w64-x86-64 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.dll mkdir /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.14 -b v0.0.14 echo `git describe --tags` > VERSION go mod download make clean go run generate/generate_bindings.go --experiments "serverExperiment" make windows sha512sum build/windows/libCwtch.dll @!check build/windows/libCwtch.dll e29a15364beb95956d5366d137d71088f028476b1b416ce94537e192aa56e9eb3a1331f7221ec92c84d99d8011b439f1f60508682ef2d3e9ec62250c597f14dd @!extract build/windows/libCwtch.dll