Jeff Becker
f8c0195cfc
add ulimit -n 1024 to mac ci stuff because lol apple
2021-01-12 09:46:44 -05:00
Jason Rhinelander
7ad1030736
Add full-static-deps armhf build (+upload) ( #1505 )
...
* Add armhf static build + upload
* openssl build fix for static armhf build
Without this it tries building for arm64.
* Disable LTO for armhf static build
* Fix static lib check for arm
2021-01-04 16:17:29 -05:00
Jason Rhinelander
8e550091ab
Disable LTO on sid for now ( #1472 )
2020-11-13 09:00:04 -05:00
Jason Rhinelander
aa4c4e7453
Install less stuff on windows CI
...
mingw-w64 is a metapackage that pulls in 4 different compilers
{i686,x86_64}×{-posix,-win32} but we only need x86_64-posix, so just
install that package.
2020-11-10 20:11:29 -04:00
Jason Rhinelander
4eb275324d
Fix deb snapshot builds + misc other CI updates ( #1462 )
...
* Remove unneeded libcurl-dev build dep
* Make apt-get operations quieter
* apt repo updates
- store the apt repo gpg pubkey in the repo rather than having to fetch
it every time
- add the apt repo for all the deb builds
- update apt repo URL to deb.loki.network instead of
deb.imaginary.stream
* Use http so that we don't need ca-certificates
The repo packages are already signed so using https really isn't
important.
* Add hack to ignore jsonnet conflicts in deb builds
* Add build machine name to build output
* We don't install any shared libs currently
2020-11-10 05:25:37 -05:00
Jeff
6bca6b3582
Merge remote-tracking branch 'origin/stable' into dev
2020-11-06 13:48:28 -05:00
Jason Rhinelander
eea0929077
Move resolvconf from deb branches to contrib/ ( #1439 )
...
* Move resolvconf from deb branches to contrib/
This script gets invoked by the systemd service after startup to update
resolvconf with the lokinet dns server.
It was previously living in debian/lokinet-resolvconf in the
debian/ubuntu branches, but really belongs in contrib/ instead.
* Disable LTO on sid gcc/clang-11
2020-10-31 05:21:55 -04:00
Jeff
569bfe14b4
dont do native builds in static linux ci ( #1434 )
2020-10-30 05:30:23 -04:00
Jason Rhinelander
4f3775c28c
Crank clang version to 11 ( #1422 )
2020-10-23 18:17:48 -04:00
Jeff
a01a622fce
make drone ci use debian testing ( #1413 )
2020-10-21 17:31:42 -04:00
Jason Rhinelander
d507e44350
Don't use -march=native for static linux build ( #1390 )
2020-10-03 15:23:13 -04:00
Jason Rhinelander
4ac733c7e2
Shallow clone submodules
2020-10-02 18:36:52 -03:00
Jason Rhinelander
bbfbc1c1e7
Drone CI job shuffling ( #1359 )
...
- Disable bionic arm64 job to reduce the load on the ARM box a bit.
- Add bionic amd64 build so that we have a (normal) build on bionic.
- Remove sid/g++-10 job because g++ is now the default on sid (so the
debian/sid build is already doing the same thing).
2020-09-22 16:10:38 -04:00
jeff
def8a9ce46
disable running router hive just build it
2020-08-28 13:59:29 +00:00
jeff
d973ce9089
upgrade alpine container
2020-08-24 20:21:18 -04:00
Stephen Shelton
8628212269
<3 jsonnet
2020-07-02 10:22:04 -06:00
Stephen Shelton
98171aad36
Add libsqlite3-dev to drone
2020-07-02 10:12:13 -06:00
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.
2020-07-02 11:13:31 -04:00
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
2020-07-02 11:13:30 -04:00
Jeff Becker
b6a7b5ccfb
only run catch2 tests in gdb and add assert to unit test
2020-07-02 11:12:05 -04:00
Jeff Becker
52bc2facc2
add gdb to ci runners on debian to catch backtraces if they happen
2020-07-02 11:10:06 -04:00
Jeff Becker
5c039233db
remove the dreaded makefile and update docs
2020-07-02 11:10:06 -04:00
Jason Rhinelander
e2ad0e8f09
DRY out ci upload script
2020-06-22 11:30:38 -03:00
Jeff Becker
d096f5375f
pass in WINDOWS_BUILD_NAME to uploader to mark 64bit and 32bit builds distinctly
2020-06-18 07:30:07 -04:00
Jeff Becker
ad0b66ae02
use correct arch, probably
2020-06-18 07:25:14 -04:00
Jeff Becker
8f3f964ee6
change to i686
2020-06-18 07:24:27 -04:00
Jeff Becker
3b59288a42
fix typo
2020-06-18 07:23:59 -04:00
Jeff Becker
3860352a9a
set arch to be 32bit for 32bit windows builds so build artifacts are marked as such
2020-06-18 07:22:55 -04:00
Jeff Becker
1b10e69b10
update ci to use zip for windows
2020-06-17 11:45:36 -04:00
Jeff
4026051d36
add xz in drone ci because alpine sucks
2020-06-17 11:34:39 -04:00
Jeff Becker
52b5da33a3
fix dep
2020-06-17 11:20:19 -04:00
Jeff Becker
0dad53100a
add bash and sftp so exe uploads werk
2020-06-17 11:13:57 -04:00
Jeff Becker
fdfdd2a1d2
turn off lto, add patches
2020-06-17 10:37:41 -04:00
Jeff Becker
48c7d6fbe5
consolidate windows ci drone jizz
2020-06-17 09:42:11 -04:00
Thomas Winget
9905a2bd4b
static build flag for win/mac static builds in drone config
2020-06-16 20:53:36 -04:00
Thomas Winget
0ecdf60777
static build fixes in cmake stuff
...
I hate cmake so much.
2020-06-16 18:52:20 -04:00
Thomas Winget
755b4d89b6
libunbound deps in drone config 3: dependency boogaloo
2020-06-15 18:32:57 -04:00
Thomas Winget
4ee95d4ad0
libunbound deps in drone config...watch *them* have deps too
2020-06-15 18:32:57 -04:00
Thomas Winget
f58c7df54d
add libunbound-dev dep to drone config
2020-06-15 18:32:57 -04:00
Rick V
b2fcf6c896
sodium requires stack protection on windows (-D_FORTIFY_SOURCE works
...
now!)
2020-06-12 18:17:07 -05:00
Rick V
2efc884acf
64-bit LTO cursed for ages
2020-06-12 17:50:25 -05:00
Rick V
052bc25c4f
install make
2020-06-12 16:51:41 -05:00
Rick V
1f5df55443
don't use builtin patch
2020-06-12 16:41:30 -05:00
Rick V
8ac5213b42
windows builds on alpine lunix
2020-06-12 15:55:24 -05:00
Jeff
f8bec34f80
Merge pull request #1309 from jagerman/drone-submodules-step
...
Add tags/submodules as separate step
2020-06-12 14:33:03 -04:00
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).
2020-06-12 14:20:02 -03:00
Jason Rhinelander
b3f38883b8
Fix static distro drone typo
...
Static build runs on bionic, not focal.
2020-06-12 02:17:37 -03:00
Jeff Becker
6984cda3a6
add pybind and router hive to ci
2020-06-08 15:50:12 -04:00
Jason Rhinelander
8851766c5d
macos static build & upload
2020-05-23 14:21:05 -03:00
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.
2020-05-23 11:33:50 -03:00