Jason Rhinelander
5de5091e8d
docker CI: Fix error message
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
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
Jeff Becker
a316f5f787
add wine as dependancy because god made windows so that man may suffer
3 years ago
Jeff Becker
da985c4c44
add docker image for nodejs
3 years ago
Jeff Becker
5924ca5b3f
update android ci docker jizz
3 years ago
Jeff Becker
9e65f262f9
update docker ci jizz to include flutter on android
3 years ago
Jeff Becker
6f9f527f50
ccache android builds in ci
3 years ago
Jeff Becker
300638163b
typofix
3 years ago
Jeff Becker
d79b9bf59a
update android ci docker image definition to include cmake and exclude gradle
3 years ago
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.
4 years ago
Jeff Becker
27685b1b6e
fix docker lines and dont install recommended packages
4 years ago
Jason Rhinelander
78a43e7163
Add oxen-core deps to docker images
4 years ago
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
4 years ago