[vlc-commits] Add a minimal CI
Hugo Beauzée-Luyssen
git at videolan.org
Wed Aug 19 13:38:56 UTC 2026
npapi-vlc | branch: 3.0.x | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Tue Jun 21 15:21:03 2022 +0200| [160e5e78b9aab2ab944427b61bf73adc045e7be7] | committer: Steve Lhomme
Add a minimal CI
edited:
- use current image used to build VLC 3 and use prebuilt contribs
- install (lib) vlc in /home/videolan/vlc3
> https://code.videolan.org/videolan/npapi-vlc/commit/160e5e78b9aab2ab944427b61bf73adc045e7be7
---
.gitlab-ci.yml | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..ab76b69
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,38 @@
+variables:
+ GIT_SUBMODULE_STRATEGY: normal
+ WIN32_IMAGE: registry.videolan.org/vlc-debian-win32-3.0:20260721134159
+ WIN64_IMAGE: registry.videolan.org/vlc-debian-win64-3.0:20260721134159
+ PKG_CONFIG_LIBDIR: /home/videolan/vlc3/lib/pkgconfig
+
+.common_build:
+ rules:
+ - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+ - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "3.0.x at videolan/npapi-vlc"'
+ tags:
+ - docker
+ - amd64
+ script:
+ - git clone -b 3.0.x --single-branch https://code.videolan.org/videolan/vlc.git
+ - cd vlc
+ - export VLC_CONTRIB_SHA="$(extras/ci/get-contrib-sha.sh)"
+ - export VLC_PREBUILT_CONTRIBS_URL="https://artifacts.videolan.org/vlc-3.0/${CI_JOB_NAME##build-}/vlc-contrib-${ARCH}-w64-mingw32-${VLC_CONTRIB_SHA}.tar.zst"
+ - ./extras/package/win32/build.sh -a $ARCH -p -o /home/videolan/vlc3
+ - cd $VLCARCH && make package-win-sdk
+ - cd ../..
+ - ./autogen.sh
+ - ./configure --host=$ARCH-w64-mingw32 --disable-shared
+ - make -j4
+
+build-win32:
+ extends: .common_build
+ image: $WIN32_IMAGE
+ variables:
+ ARCH: i686
+ VLCARCH: win32
+
+build-win64:
+ extends: .common_build
+ image: $WIN64_IMAGE
+ variables:
+ ARCH: x86_64
+ VLCARCH: win64
More information about the vlc-commits
mailing list