Jason Rhinelander
5de5091e8d
docker CI: Fix error message
2021-11-16 20:24:47 -04:00
Jason Rhinelander
e6622c1d46
Install g++-8 on bionic
2021-10-28 13:49:37 -03:00
Jason Rhinelander
cd49031bd2
Fix race condition in interactive output
2021-10-28 13:49:20 -03:00
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.
2021-10-26 17:38:17 -03:00
Jason Rhinelander
0572713533
Fix i386 builds
2021-10-26 15:10:54 -03:00
Jason Rhinelander
09e97eef77
Make it snazzy
...
Shows statuses that "fill in" when run interactively.
2021-10-26 14:57:58 -03:00
Jason Rhinelander
2064ca049d
Parallelize builds
2021-10-26 14:05:35 -03:00
Jason Rhinelander
9b7ec7dd50
Add --no-cache option; fix manifest generation
2021-10-26 10:59:24 -03:00
Jason Rhinelander
1c4332ad6a
Replace dockerfiles with a Python script
2021-10-26 03:28:49 -03:00
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).
2021-10-26 03:25:26 -03:00
Jason Rhinelander
f3bac4ae72
Pass DOCKER_BUILD_OPTS env var to docker build
2021-10-22 19:15:46 -03:00
Jason Rhinelander
c7410660c8
Make sure we apt-get update in the build
...
The base image can get out of date.
2021-10-22 19:15:46 -03:00
Jason Rhinelander
78e829a03f
Add python build deps to ci images
2021-10-22 19:15:46 -03:00
Jason Rhinelander
b64a38ff2c
Add missing xz-utils to buster
2021-10-17 23:42:13 -03:00
Jason Rhinelander
76d69a3d70
Add cached images with debhelper & related tools for deb pipelines
2021-10-17 17:27:40 -03:00
Jason Rhinelander
4351611859
Add automake, libtool, libjemalloc-dev
2021-10-17 17:22:26 -03:00
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
2021-10-17 15:20:52 -03:00
Jason Rhinelander
326670b959
Docker package updates:
...
- add `make`
- add `patch`
2021-10-17 15:13:36 -03:00
Jason Rhinelander
47d8c95e68
CI docker multiarch
...
Adds multiarch docker images and starts using them.
2021-10-17 14:46:30 -03:00
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)
2021-10-16 15:54:22 -03:00
Jeff Becker
a316f5f787
add wine as dependancy because god made windows so that man may suffer
2021-07-05 07:26:04 -04:00
Jeff Becker
da985c4c44
add docker image for nodejs
2021-07-05 07:26:03 -04:00
Jeff Becker
5924ca5b3f
update android ci docker jizz
2021-06-21 11:49:04 -04:00
Jeff Becker
9e65f262f9
update docker ci jizz to include flutter on android
2021-06-21 07:48:07 -04:00
Jeff Becker
6f9f527f50
ccache android builds in ci
2021-06-19 09:35:49 -04:00
Jeff Becker
300638163b
typofix
2021-06-19 09:35:49 -04:00
Jeff Becker
d79b9bf59a
update android ci docker image definition to include cmake and exclude gradle
2021-06-18 11:52:07 -04:00
Jason Rhinelander
e5aa96ed7c
Upgrade to clang-format 11
...
The formatting changes here are not too large and also nice: in
particular clang-format-11 appears to do better handling of `{...}`
constructor braces/arguments.
2021-03-05 13:36:31 -04:00
Jeff Becker
27685b1b6e
fix docker lines and dont install recommended packages
2021-03-04 17:03:02 -05:00
Jason Rhinelander
78a43e7163
Add oxen-core deps to docker images
2021-03-04 17:21:45 -04:00
Jeff Becker
2655a64da0
redo ci pipeline:
...
* make cached docker containers for ci
* remove old docker files from root of repo
* use cached docker containers for ci
2021-03-02 07:21:57 -05:00