summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-09-10citemplate: only build rust docker images in gst-ci reposHEADmasterJordan Petridis1-0/+2
They are only used by the gst-rs repos which aren't using this template anyway, so we don't need to have the jobs for the rest of the pipelines. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/418>
2021-09-10citemplate: Bump tag of latest rustc versionJordan Petridis1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/418>
2021-09-10citemplate: post-merge use upstream urls for fetching scriptsJordan Petridis1-3/+1
since gstreamer/gst-ci!414 landed Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/416>
2021-09-09docker/windows: remove workaround to fetch github's certJordan Petridis3-11/+1
looks like it might not be needed anymore Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
2021-09-08windows: use a single stage for building imageJordan Petridis1-2/+1
With gitlab 14.2 now a job can depend on another from the same stage. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
2021-09-08docker/windows: update the subprojects cacheJordan Petridis2-1/+2
Avoid conflicting with gst-build subprojects when copying over from the cache. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
2021-09-08Revert "Revert "docker/windows: build two version of the rust image""Jordan Petridis2-11/+27
This reverts commit 3cfedc8a9a6272a4a402a5b14cd095c10a0d75c6. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
2021-09-08Revert "Revert "docker/windows: build rust image in the ci""Jordan Petridis4-24/+54
This reverts commit 3f17e16c72409be5d9c257aefc1abd09c4e26b8b. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
2021-09-08Revert "Revert "docker/windows: create a rust image for gst-rs""Jordan Petridis4-2/+118
This reverts commit b81620c3a75b6fff821e815c65b20f4fe36c677a. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
2021-09-08Revert "docker/windows: create a rust image for gst-rs"Jordan Petridіs4-118/+2
This reverts commit 9c21b05d1bf438d728a69d94c3acae8ddf85d496
2021-09-08Revert "docker/windows: build rust image in the ci"Jordan Petridіs4-54/+24
This reverts commit 5c536f2601bbb547b566e5835af1131762eb2f66
2021-09-08Revert "docker/windows: build two version of the rust image"Jordan Petridіs2-27/+11
This reverts commit 3d9ddab20949a581895e6f430aa862432c58ecd5
2021-09-08docker/windows: build two version of the rust imageJordan Petridis2-11/+27
Build 2 images with different rust toolchains so we can test both the latest release, as well as the minimum supported compiler version and catch regressions. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/405>
2021-09-08docker/windows: build rust image in the ciJordan Petridis4-24/+54
This makes it a bit harder to build an image locally with the script, as now the rust image requires to pass it the base image tag as a --build-arg. This way though we don't need to duplicate and keep the string of the image in sync. Another thing is that now the docker windows image build is properly passing/replacing build args and we can build non-master versions of the image too. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/405>
2021-09-08docker/windows: create a rust image for gst-rsJordan Petridis4-2/+118
Based on the build image for the existing windows jobs, add an image with rust toolchain and a (stable) gstreamer install for the bindings to build against. See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/701 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/405>
2021-09-08docker/windows: install vcredist140 explicitlyJordan Petridis1-1/+4
We depend on it for GStreamer builds and it was gettings pulled transiently by python3 install. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/405>
2021-09-07cerbero: fix cross-macos universal building all of cerberoMatthew Waters1-1/+1
When building outside of cerbero, we only want to build the gst modules as necessary. Regression introduced by 03c5f1db29d751f8ccbe6062d8046c307c92a60d Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/413>
2021-08-17cerbero: Always fetch sources with four parallel jobsNirbheek Chauhan3-15/+15
The default number of parallel jobs is two, which is too few. We can easily use four or more. Should speed up image builds and also downloading of (new) sources that aren't already cached in the image. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/411>
2021-07-29gitlab: fix incorrect build-tools path being used on macOSMatthew Waters1-0/+10
The relevant CI log dyld: Library not loaded: /Users/gst-ci/builds/gstreamer/cerbero/cerbero-build/dist/darwin_universal/x86_64/lib/liborc-0.4.0.dylib Referenced from: /Users/gst-ci/builds/xhaakon/gstreamer-sharp/cerbero-build/dist/darwin_universal/x86_64/bin/orcc Reason: image not found Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/410>
2021-07-28ci: build universal macos packages instead of x86_64 onlyMatthew Waters1-0/+34
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/408>
2021-06-30ci_template: rebuild some imagesTim-Philipp Müller1-2/+2
We need a newer cache for fontconfig since it renamed master branch to main now and the wrap file has depth=1 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/407>
2021-06-21docker: fedora: Add intel-mediasdk package.Víctor Manuel Jáquez Leal2-1/+2
Add intel-mediasdk package to build gst-msdk plugin in gst-plugins-bad. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/403>
2021-06-07ci_template: rebuild some imagesJordan Petridis1-2/+2
We need a newer cache for harfbuzz since it renamed master branch to main now and the wrap file has depth=1 https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/246#note_948717 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/404>
2021-06-04ci_template: mark the manifest job as not allowed to failJordan Petridis1-0/+2
With gitlab 13.12 the behavior of jobs that depend of manual jobs changes, and they are considered skipped by default. But in our pipeline we want to enforce that the whole pipeline runs and succeds and the manual status is only there to reduce CI load. For more details see: https://about.gitlab.com/blog/2021/05/20/dag-manual-fix/ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/404>
2021-06-04docker/fedora: Bump image tagJordan Petridis1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/406>
2021-06-04docker/fedora: Fix find cli arg in prepare.sh scriptJordan Petridis1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/406>
2021-06-04docker/fedora: Bump to latest rustupPhilippe Normand1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/406>
2021-06-04docker/fedora: Reverse meson installationPhilippe Normand1-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/406>
2021-06-04docker/fedora: Fix rpmfusion urlsPhilippe Normand1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/406>
2021-04-30ci_template: gstreamer-full: enable auto featuresStéphane Cerveau1-4/+4
Enable auto features for gstreamer-full but disable "introspection" for now. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/402>
2021-03-30docker: fedora: update string versionStéphane Cerveau1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/400>
2021-03-30docker: fedora: add qt5 devel package.Stéphane Cerveau1-4/+1
add qt5 devel package to build qt plugin Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/400>
2021-03-05ci_template: use older windows image for cerberoJordan Petridis1-1/+7
Current windows image doesn't seem to be able to spawn procceses for reason, use a different image until this is debuged ``` Running command 'c:/builds/alatiera/gst-ci/cerbero-build/build-tools/bin/meson --prefix=c:/builds/alatiera/gst-ci/cerbero-build/dist/msvc_x86_64 --libdir=lib -Ddebug=true --default-library=both -Doptimization=2 --backend=ninja --wrap-mode=nodownload -Db_vscrt=md --native-file c:/builds/alatiera/gst-ci/cerbero-build/sources/msvc_x86_64/gstreamer-1.0-1.19.0.1/_builddir/meson-native-file.txt -Dlibunwind=disabled -Ddbghelp=enabled -Dintrospection=disabled -Dexamples=disabled' failed to create process ``` Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/399>
2021-03-05ci_template: fix WINDOWS_CONTAINER_SCRIPT_URL locationJordan Petridis1-3/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/399>
2021-02-25ci_template: build windows image in the ciJordan Petridis2-2/+99
Build the images in the ci runners like we do, for the linux containers. Kudos to mesa for the powershell script that reimplements the ci-templates behavior. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4304 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/392>
2021-02-25docker/windows: make the powershell scripts more robustJordan Petridis4-9/+84
Check the exit codes of various commands and fail appropriatly upon error. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/392>
2021-02-25ci_template: use meson subproject --rebase for the windows builds as wellJordan Petridis1-1/+9
Similar to !375 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/382>
2021-02-18gitlab/cerbero: Don't fail when there's no macOS cacheNirbheek Chauhan1-2/+1
`test -d "${CERBERO_HOME}/dist/${ARCH}"` will cause the build to error out if the dist dir doesn't exist, which will happen if there's no cache, for example: https://gitlab.freedesktop.org/seungha.yang/gst-plugins-bad/-/jobs/7405565 What we actually want to do, is to not perform the rsync if there's no cache, since it means we want to rebuild from scratch; for instance, if the current MR uses a custom cerbero branch of the same name which won't have a prebuilt cache. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/398>
2021-02-16docker/windows: Update msys2 installer to 2021-02-15 version.Biswapriyo Nath2-2/+2
This fixes the PGP key installation issue. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/396>
2021-02-03gitlab: Allow du to fail in cerbero scriptsNirbheek Chauhan1-2/+2
It's purely for informative reasons. `du` will fail on the sources dir if a branch name has unicode in it due to an MSYS/MinGW bug. The long term fix is to from MSYS/MinGW to MSYS/MinGW-W64 or MSYS2/MinGW-W64. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/395>
2021-02-01hotdoc: use latest pip versionMathieu Duponchelle1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/394>
2021-01-27docker/fedora: run git gc after cloning the subprojectsJordan Petridis1-0/+6
Most of the subprojects specify depth=1 in the wrap file, so this doesn't have a big effect atm. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/375>
2021-01-27citemplate: use meson 0.56 and suproject update --resetJordan Petridis2-3/+7
The windows build will be updated in a later commit. Close #73 #74 #75 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/375>
2021-01-26citemplate: only spawn a single pipeline in Merge RequestsJordan Petridis1-0/+5
This is the 3rd or 4th time we are trying this yes, (!331), but hear me out. This time is for Real! Jokes aside, its possible to avoid spawning >1 pipeline per event with gitlab 13.8. https://gitlab.com/gitlab-org/gitlab/-/issues/201845 https://gitlab.com/gitlab-org/gitlab/-/issues/299409 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/391>
2021-01-15gitlab: update macos/ios tags for newer vm imageMatthew Waters1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/389>
2021-01-06ci_template: remove artifacts workaround for cerbero msvcJordan Petridis1-3/+0
This was fixed 3 weeks ago and should no longer be needed. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/387>
2020-12-23ci_template: re-enable the extraction of logs for windows jobsJordan Petridis1-6/+5
Most of the networking issues with the runner should be fixed now. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/385>
2020-12-10gstreamer-full: enable features unit testStéphane Cerveau1-0/+33
As gst-build can select features to be exposed by gstreamer-full, the test will check that feature are present or not present according to the current configuration. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/381>
2020-12-02Revert "ci: check commit using ci-fairy"Jordan Petridis1-12/+0
This reverts commit 12c1689aaaf307feb50f465565f6d752f16a1b0e. Revert ci-fairy check-commits job for now as it seems a bit buggy. It picks up commits that are not part of the branch and breaks the CI. Will investigate further and reintroduce it later.
2020-11-27ci_template: job to complain about allow-editJordan Petridis1-0/+14
Make sure merge requests have enabled the "allow-edit" option in the MR so we can rebase them. Close gstreamer/gstreamer-project#34 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/304>