Commit graph

42 commits

Author SHA1 Message Date
Jordan Petridis fb91ee1830 docker/fedora: use the meson subprojects cmd to download subprojects
Introduced in 0.49.0 so we can avoid the need to configure in
order to cache the subproejct repos.
2019-03-14 15:33:05 +00:00
Jordan Petridis 71ef6dd804 docker/fedora: use upstream registry to retch the base image
Fedora is now hosting its official docker images at
https://registry.fedoraproject.org
2019-03-14 15:33:05 +00:00
Jordan Petridis a9e17aad52 docker/fedora: use git-core instead of git
We don't need the full blown git pakcage and we can avoid
a couple of perl deps that way
2019-03-14 15:33:05 +00:00
Jordan Petridis a116f19eeb docker/fedora: use meson from fedora repos
Fedora is still on version 0.49.2 while pip is on 0.50.
With the version from pip we can no longer run some gst-sharp tests
so we essentially revert back to 0.49

https://github.com/mesonbuild/meson/issues/5087
2019-03-14 15:33:05 +00:00
Matthew Waters 775c0b3520 gitlab: remove the android gst-build target
android is now being tested using cerbero for the binaries we produce.
2019-03-13 13:00:01 -04:00
Jordan Petridis aa8205abdb
docker/fedora: Include common debug symbols in the image
Part of #14
2019-03-12 15:53:47 +02:00
Jordan Petridis 98176bd5bf docker/fedora/prepare.sh: add valgrind 2019-03-11 12:50:58 +00:00
Thibault Saunier b8c24cc7f4 Add depencencies to build gstreamer-sharp in our image 2019-02-25 18:00:02 -03:00
Nicolas Dufresne fb5e6c2595 docker: cerbero: Add Android cross toolchain
This runs the cross-android-universal bootstrap. Note that we remove the
Android NDK source as it is no longer needed during builds.
2019-02-02 10:50:09 -05:00
Nicolas Dufresne bd83865236 docker: Use a local config for cerbero local_source and home_dir
Ohterwise the cerbero.cbc seems to take precendence on the localconf.cbc
during builds, which cause caching issues, since data does not get stored
at the right place.
2019-01-10 16:37:45 -05:00
Nicolas Dufresne b16ec7445f docker: cerbero: Add MingW cross toolchains
This runs the cross-win32 and cross-win64 bootstrap.
2019-01-07 13:35:07 -05:00
Nicolas Dufresne 2481157931 docker: cerbero: Add in-docker sources caching
As our runner cache in most of the time cold, and is always cold for new
contributors, which should greatly speedup the build.
2018-12-18 13:56:18 +00:00
Xavier Claessens aa13631e38 android: Use cross file shipped by gst-build
We want to test that cross files shipped by gst-build are working,
instead of a generating our own.
2018-12-13 17:08:16 +00:00
Xavier Claessens 791757de6c Rename 'android' docker image back to 'ubuntu'
There is no point in doing a different docker image for each build we
are going to do inside an Ubuntu distro. We can later use the same image
for native ubuntu builds, or other cross builds (e.g. android API 21,
etc).
2018-12-13 17:08:16 +00:00
Xavier Claessens f7331ab4f8 Move Android NDK to /opt
It was installed in '/' which doesn't feel right. Installing it in /root
is also not correct because we want to run the build as user instead of
root in the future and cleanup.sh removes everything in /root. /opt
seems the best place because that's also the default location when
installing Android Studio.
2018-12-13 17:08:16 +00:00
Nicolas Dufresne f9435d7312 docker: Create Cerbero Fedora Docker 2018-12-09 19:12:07 +00:00
Thibault Saunier 93ddefcc20 Install git in the test_manifest docker as necessary now 2018-12-05 23:53:53 -03:00
Jordan Petridis 032c8cc01e
docker fedora: add extra deps
featuring:
- flite
- elfuitls
- gsl
- couple of mesa packages
- sdl2
- graphene
- aom
- neon
- sbc
2018-11-30 20:48:54 +02:00
Jordan Petridis 8683c2940b
docker: add an image to run the tests of the manifest
So in the futuere we can avoid installing pytest each time
2018-11-30 20:43:39 +02:00
Jordan Petridis e87e1fb6ca
docker: Add a new image for the gst-indent job
This is meant run GNU indent along with the gstreamer wrapper
through the codebase and error out for missconfigured code.

Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
2018-11-30 20:38:51 +02:00
Jordan Petridis f085d34a32
docker: Move android into a unified image 2018-11-27 16:07:57 +02:00
Jordan Petridis d17930eabb
docker: move the alpine image to a different directory 2018-11-27 14:29:36 +02:00
Jordan Petridis 72ec8cd33f
docker: Add a unified image for fedora
This is meant to replace both the runtime and build images.
Spliting it in two increasing the maintainance required without
any big benefits.
2018-11-27 14:29:36 +02:00
Thibault Saunier d2cfcef5bb Fix previous commit and do not install rsync
rsync is not needed in the end.
2018-11-25 16:17:29 -03:00
Thibault Saunier b48405a455 docker:fedora: Add required package to build and upload the documentation 2018-11-24 09:49:50 -03:00
Xavier Claessens a1726fee58 Add Android NDK toolchain in Ubuntu docker image 2018-11-22 14:15:07 -05:00
Xavier Claessens 68a71431b8 Build Ubuntu base image 2018-11-22 13:24:26 -05:00
Xavier Claessens af66e26160 Make a change in Dockerfile-ubuntu to force rebuild of docker image 2018-11-22 12:00:26 -05:00
Thibault Saunier 7ede1f54aa Add a simple alpine based Dockerfile for images to build manifest 2018-11-13 16:51:36 +00:00
Víctor Manuel Jáquez Leal 8cb78a4c38 docker: Add gstreamer-vaapi dependencies 2018-11-12 16:04:13 +00:00
Jordan Petridis 9e0abc3c3b
docker: Use the upstream registry to build images 2018-11-09 15:05:38 +02:00
Jordan Petridis dcbd3f91d4
Do not hardcode env variables 2018-11-08 20:50:13 +02:00
Jordan Petridis 17e6d06735
Docker Fedora: Add more dependencies
Also make the indentation 4-space widgth and consinstant
2018-11-08 20:50:13 +02:00
Jordan Petridis d9604ca8d2
Build the docker images and push them to the gitalb registry 2018-11-07 16:15:43 +02:00
Thibault Saunier 2c1531ab57
Remove autotools support and update meson.
This simplifies our docker images and we should focus on meson
support for our new CI system!
2018-11-07 16:15:43 +02:00
Thibault Saunier 8ad477eb0e
docker: Add a dockerfile to export test result with allure
based on alpine
2018-11-07 16:15:43 +02:00
Thibault Saunier 778359feb8
docker: Add an archlinux dockerfile 2018-11-07 16:15:43 +02:00
Thibault Saunier fc8b90123d
docker: ubuntu: Update to 18.04 2018-11-07 16:15:43 +02:00
Thibault Saunier f1ea83a297
docker: fedora: Update to fedora 29 2018-11-07 16:15:43 +02:00
Edward Hervey f51f8eea4c Add dockerignore 2017-10-28 11:02:06 +02:00
Edward Hervey 639dc49bdb docker: Add gdb to build images
So we can get backtraces
2017-10-21 13:10:26 +02:00
Edward Hervey aa441579c4 docker: Add initial images 2017-10-21 12:45:38 +02:00