Jason Rhinelander
2f31fbd3fd
Try submodules --depth=1
4 years ago
Jason Rhinelander
799bd4f60b
Fork sid -> buster deb
4 years ago
Jason Rhinelander
a59ab55758
DRY
4 years ago
Jason Rhinelander
58d8aed0b8
Enable other arches
4 years ago
Jason Rhinelander
43a9e18a8b
de-https so we don't need ca-certificates
4 years ago
Jason Rhinelander
32867e5736
Dearmor gpg; 1 apt-get update; no explicit g++; no ccache reconf
4 years ago
Jason Rhinelander
f2fd003eb2
Don't install recommended packages
4 years ago
Jason Rhinelander
488673f460
Add gpg public key
...
This avoids the need to install curl+ca-certificates+gpg, and
additionally avoids the deprecated apt-key use to install the key.
4 years ago
Jason Rhinelander
5362f585b5
ccache debug
4 years ago
Jason Rhinelander
e0720fb490
Don't prepend /usr/lib/ccache
...
lokinet finds ccache on its own
4 years ago
Jason Rhinelander
a96bc1b9ac
lokinet dev build
4 years ago
jeff
def8a9ce46
disable running router hive just build it
4 years ago
jeff
d973ce9089
upgrade alpine container
4 years ago
Stephen Shelton
8628212269
<3 jsonnet
4 years ago
Stephen Shelton
98171aad36
Add libsqlite3-dev to drone
4 years ago
Jason Rhinelander
3dff5931a2
Use imaginary repo for sodium on bionic/arm64
...
Building both sodium + libzmq is kind of a pain, so just use the
backport libsodium from the loki repo on deb.imaginary.stream.
4 years ago
Jeff Becker
eb0f29223a
add docs to gdb-filter.py
...
turn off thread logging in gdb
make sure everything runs in gdb when running test
add note in contrib/format.sh about a GNU-ism
4 years ago
Jeff Becker
b6a7b5ccfb
only run catch2 tests in gdb and add assert to unit test
4 years ago
Jeff Becker
52bc2facc2
add gdb to ci runners on debian to catch backtraces if they happen
4 years ago
Jeff Becker
5c039233db
remove the dreaded makefile and update docs
4 years ago
Jason Rhinelander
e2ad0e8f09
DRY out ci upload script
4 years ago
Jeff Becker
d096f5375f
pass in WINDOWS_BUILD_NAME to uploader to mark 64bit and 32bit builds distinctly
4 years ago
Jeff Becker
ad0b66ae02
use correct arch, probably
4 years ago
Jeff Becker
8f3f964ee6
change to i686
4 years ago
Jeff Becker
3b59288a42
fix typo
4 years ago
Jeff Becker
3860352a9a
set arch to be 32bit for 32bit windows builds so build artifacts are marked as such
4 years ago
Jeff Becker
1b10e69b10
update ci to use zip for windows
4 years ago
Jeff
4026051d36
add xz in drone ci because alpine sucks
4 years ago
Jeff Becker
52b5da33a3
fix dep
4 years ago
Jeff Becker
0dad53100a
add bash and sftp so exe uploads werk
4 years ago
Jeff Becker
fdfdd2a1d2
turn off lto, add patches
4 years ago
Jeff Becker
48c7d6fbe5
consolidate windows ci drone jizz
4 years ago
Thomas Winget
9905a2bd4b
static build flag for win/mac static builds in drone config
4 years ago
Thomas Winget
0ecdf60777
static build fixes in cmake stuff
...
I hate cmake so much.
4 years ago
Thomas Winget
755b4d89b6
libunbound deps in drone config 3: dependency boogaloo
4 years ago
Thomas Winget
4ee95d4ad0
libunbound deps in drone config...watch *them* have deps too
4 years ago
Thomas Winget
f58c7df54d
add libunbound-dev dep to drone config
4 years ago
Rick V
b2fcf6c896
sodium requires stack protection on windows (-D_FORTIFY_SOURCE works
...
now!)
4 years ago
Rick V
2efc884acf
64-bit LTO cursed for ages
4 years ago
Rick V
052bc25c4f
install make
4 years ago
Rick V
1f5df55443
don't use builtin patch
4 years ago
Rick V
8ac5213b42
windows builds on alpine lunix
4 years ago
Jeff
f8bec34f80
Merge pull request #1309 from jagerman/drone-submodules-step
...
Add tags/submodules as separate step
4 years ago
Jason Rhinelander
f4b4e4799f
Add tags/submodules as separate step
...
Drone's initial clone doesn't include tags or submodules; add a step to
fetch both (rather than doing this in the build step).
4 years ago
Jason Rhinelander
b3f38883b8
Fix static distro drone typo
...
Static build runs on bionic, not focal.
4 years ago
Jeff Becker
6984cda3a6
add pybind and router hive to ci
4 years ago
Jason Rhinelander
8851766c5d
macos static build & upload
4 years ago
Jason Rhinelander
cf447dc3a4
Build (and upload) debs by merging into the deb branches
...
Similar to the static files, the debs also end up under
builds.lokinet.dev/deb.
4 years ago
Jason Rhinelander
f54beadaa9
Add tar+upload to builds.lokinet.dev of static build
...
Relies on an SSH_KEY secret being set in the repository.
Also move the linked library check to a bash script because escaping a
value in jsonnet (escape once) that gets passed through yaml (escape
twice) and then bash (escape again) is too painful.
4 years ago
Jason Rhinelander
861f83c9cc
drone tweaks
...
- add some comments
- exclude commits to the debian/ubuntu branches from getting built
- disable "Updating man-db" which chews up several seconds during
package install
4 years ago