Jeff
73a49f5473
do not build liblokinet in windows, exe gets too big
2 years ago
majestrate
608dced827
typofix
2 years ago
majestrate
f16c2ecd43
use oxenc submodule in android
2 years ago
Jeff
7396eb7f3b
bump oxenc submodule and force oxenc submodule on win32
2 years ago
majestrate
65ef0e4bfb
Merge pull request #1849 from majestrate/dry-cross-2022-02-02
...
dry cross compile
3 years ago
majestrate
1fc901330c
Merge pull request #1851 from majestrate/ci-docs-generation-2022-02-04
...
ci docs generation
3 years ago
Jeff
7251944adc
redo contrib/cross.sh to take cmake arguments
3 years ago
Jeff
66b7c3698e
remove unneeded line from contrib/cross.sh
3 years ago
Jeff
56492c88ac
dry cross compile
3 years ago
Jeff
ae96458f8a
remove old dead code
3 years ago
Jeff
c70f1866f8
include mkdocs.yml in ci artifacts for docs
3 years ago
Jeff
97f4545fd5
make CI pipline generate docs with doxygen, doxybook2 and mkdocs.
3 years ago
majestrate
838183e36e
Merge pull request #1748 from majestrate/liblokinet-udp-api-2021-09-19
...
liblokinet updates
3 years ago
Jeff
48559bd282
fix up ppc64le cross target
3 years ago
Jeff
eae4d3cf74
fixup armhf target
3 years ago
Jeff
f543f6962d
fix up ppc64le toolchain, remove suffix
3 years ago
Jeff
24811aff37
fix up contrib/cross.sh to put everything in build-cross
3 years ago
Jeff
08a9e0ad39
add cross compile helpers and update/add toolchains
3 years ago
Jeff Becker
5286d442fb
updates:
...
* add udptest example
* fix up udp codepath in liblokinet
3 years ago
Jeff
82ffa2f02c
Update mac.sh
...
disable liblokinet on mac by default in mac.sh
3 years ago
Jeff Becker
50b8056491
enable liblokinet on macos
3 years ago
Jeff
996de3d4c6
make it so github sees the repo is gpl3
3 years ago
Jeff
e0df1875fb
drop x86 for android as flutter does not support it
3 years ago
Jeff Becker
8c6bf31c52
paralellize android build much better
...
* split up configure step and build step so that build steps goes all at once
* update ci to use new build structure for android
3 years ago
Jason Rhinelander
5de5091e8d
docker CI: Fix error message
3 years ago
Jeff Becker
e7d282993a
in static linux ci pipeline disable building lokinet-bootstrap and bundle a bootstrap.signed
3 years ago
Jason Rhinelander
e6622c1d46
Install g++-8 on bionic
3 years ago
Jason Rhinelander
cd49031bd2
Fix race condition in interactive output
3 years ago
Jason Rhinelander
0b4c56dff5
Add hacks; add --distro to rebuild just one
...
Bionic is broken and needs a hack to create some dumb pgm include
directory.
Add --distro cli argument so that you can rebuild just one distro.
3 years ago
Jason Rhinelander
0572713533
Fix i386 builds
3 years ago
Jason Rhinelander
09e97eef77
Make it snazzy
...
Shows statuses that "fill in" when run interactively.
3 years ago
Jason Rhinelander
2064ca049d
Parallelize builds
3 years ago
Jason Rhinelander
9b7ec7dd50
Add --no-cache option; fix manifest generation
3 years ago
Jason Rhinelander
1c4332ad6a
Replace dockerfiles with a Python script
3 years ago
Jason Rhinelander
cbbee59774
Add a bunch of base CI images for building debs
...
Installs just the base tools (which are quite substantial), but not the
deps (which get installed as part of the build).
3 years ago
Jason Rhinelander
f3bac4ae72
Pass DOCKER_BUILD_OPTS env var to docker build
3 years ago
Jason Rhinelander
c7410660c8
Make sure we apt-get update in the build
...
The base image can get out of date.
3 years ago
Jason Rhinelander
78e829a03f
Add python build deps to ci images
3 years ago
Jason Rhinelander
b64a38ff2c
Add missing xz-utils to buster
3 years ago
Jason Rhinelander
76d69a3d70
Add cached images with debhelper & related tools for deb pipelines
3 years ago
Jason Rhinelander
4351611859
Add automake, libtool, libjemalloc-dev
3 years ago
Jason Rhinelander
d64e2ae0af
Reformat RUN commands to make editing easier
...
- split them on multiple lines
- sort the installed package deps
- don't use extra unnecessary `bash` invocation
3 years ago
Jason Rhinelander
326670b959
Docker package updates:
...
- add `make`
- add `patch`
3 years ago
Jason Rhinelander
47d8c95e68
CI docker multiarch
...
Adds multiarch docker images and starts using them.
3 years ago
Jason Rhinelander
1dccbb5814
Update deb repo dns name
3 years ago
Jason Rhinelander
ca9d979361
Docker image updates
...
- split debian sid into base/sid/clang images
- similarly for debian stable
- add jsonnet to lint
- add `--pull` to docker build so that we always pull the latest images
(otherwise we were building on whatever local cache we have for
`debian:sid`, etc., which made the base image update layer much
larger).
- don't install Recommends by default
- add libzmq3-dev
- split android into android (base) and flutter
- hard-code registry.oxen.rocks into the dockerfile stuff because that
seems to be the only way to properly depend on other docker builds.
- update a few CI builds that should have been using our images but
weren't.
- Update a few CI images to bullseye instead of buster
Add openssh-client (for sftp to upload builds)
3 years ago
Jason Rhinelander
1526b2a2eb
which => command -v; different format.sh exit codes
...
`which` is a debian tool that is being deprecated in favour of
posix-standard `command -v`, so which to that to avoid deprecation
warnings.
Change the exit codes of `contrib/format.sh verify` to be unique for
each formatting program.
3 years ago
Jason Rhinelander
9b0b9fe67b
Add jsonnet formatting (if jsonnet is installed)
3 years ago
Jason Rhinelander
62d7192a50
Add mainnet/testnet bootstrap files into repo
...
We use them everywhere now (include the debs) so it makes sense to have
them bundled here rather than needing a download during package build
(in particular for debs that's considered a bad thing).
3 years ago
Jason Rhinelander
12e00b7a99
Remove advertising of big crappy company
3 years ago