Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/418>
|
|
since gstreamer/gst-ci!414 landed
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/416>
|
|
looks like it might not be needed anymore
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
|
|
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>
|
|
Avoid conflicting with gst-build subprojects when copying over
from the cache.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
|
|
This reverts commit 3cfedc8a9a6272a4a402a5b14cd095c10a0d75c6.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
|
|
This reverts commit 3f17e16c72409be5d9c257aefc1abd09c4e26b8b.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
|
|
This reverts commit b81620c3a75b6fff821e815c65b20f4fe36c677a.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/414>
|
|
This reverts commit 9c21b05d1bf438d728a69d94c3acae8ddf85d496
|
|
This reverts commit 5c536f2601bbb547b566e5835af1131762eb2f66
|
|
This reverts commit 3d9ddab20949a581895e6f430aa862432c58ecd5
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/408>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/406>
|
|
Enable auto features for gstreamer-full but
disable "introspection" for now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/402>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/400>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/399>
|
|
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>
|
|
Similar to !375
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/382>
|
|
`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>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/394>
|
|
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>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/389>
|
|
This was fixed 3 weeks ago and should no longer be needed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/387>
|
|
Most of the networking issues with the runner should be fixed now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/385>
|
|
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>
|
|
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.
|
|
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>
|
|
See https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#checking-commits
In this setup it will check for any leftover fixup!/squash! commits and
that messages don't have the 'Signed-off-by:' tag.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/304>
|
|
explicitly enable the cairo plugin build as well
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/377>
|
|
This reverts commit c3b5693736aea7798df87b10de48239ef7e43de7.
This broke the build and needs further investigation
https://gitlab.freedesktop.org/gstreamer/gst-ci/-/jobs/5630095
|
|
Sometimes the git repo cached on the docker image gets corrupted on
Windows, in which case there is no way to clean things and resolve
that error. For example: https://gitlab.freedesktop.org/bilboed/gst-plugins-bad/-/jobs/5517037
```
++ cp -a C:/cerbero/.git .
cp: cannot create regular file `./.git/objects/pack/pack-cbdde9dc4dd07bff6761e6715e20d7c0abe62b9e.idx': Permission denied
cp: cannot create regular file `./.git/objects/pack/pack-cbdde9dc4dd07bff6761e6715e20d7c0abe62b9e.pack': Permission denied
```
Always delete the cached git repo and copy a pristine copy from the
image. This will also avoid accumulation of garbage in the git repo.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/376>
|
|
This is meant to be used for containers that are going
to be periodically rebuilt. For our usecase specifying
`fdo.upstream-repo` is enough to garbage collect all
the tags from the forks.
We also need to rebuild the images, so they don't have
include the label anymore.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/368>
|
|
With the MergeRequest rules template, its was impossible
to manually create or trigger a pipeline for a branch/commit
that was not part of a merge request.
This tweaks the workflow:rules such that there will always be
a pipeline for each commit (which will be set to a manual job trigger).
There is the downside that we will now be triggering 2 pipelines in
case of merge requests, but they will require manual action to be
started.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/369>
|
|
Run test-gst-full in gstreamer-full job
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/365>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/364>
|
|
Gitlab was slightly bugged in previous version, and we
had to use branch-only pipelines. Let's try this again.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/363>
|