[libdvdnav-devel] [Git][videolan/libdvdnav][master] 5 commits: CI: use a newer macOS runner

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Mon Aug 11 12:02:40 UTC 2025



Jean-Baptiste Kempf pushed to branch master at VideoLAN / libdvdnav


Commits:
003a75a2 by Steve Lhomme at 2025-05-23T11:42:37+02:00
CI: use a newer macOS runner

The catalina one seems to not be available anymore.
Currently used by VLC 4/3.0:
- monterey
- macos-xcode15
- old-macmini

The monterey one corresponds to the one used by VLC 4 for macos-x86_64.

- - - - -
1bce326b by Steve Lhomme at 2025-05-23T11:42:37+02:00
CI: use a newer win64 Docker image

To match available VLC 4.0 contribs available for gcc win64.

- - - - -
db87a6a1 by Steve Lhomme at 2025-05-23T11:42:37+02:00
CI: use a newer win32 Docker image

To match available VLC 4.0 contribs available for LLVM win32.

- - - - -
33850323 by Steve Lhomme at 2025-05-23T11:42:37+02:00
CI: update change_prefix.sh URL to code.videolan.org

- - - - -
59831f84 by Steve Lhomme at 2025-05-23T11:44:39+02:00
CI: add a macOS arm64 target

- - - - -


1 changed file:

- .gitlab-ci.yml


Changes:

=====================================
.gitlab-ci.yml
=====================================
@@ -17,18 +17,53 @@ build-debian:
         - ../configure
         - make -j $(getconf _NPROCESSORS_ONLN)
 
-build-macos:
+build-macos-x86_64:
     stage: build
     tags:
-        - catalina
-        - amd64
+        - monterey
     script:
-        - curl -sS -O https://artifacts.videolan.org/vlc/macos-x86_64/vlc-contrib-x86_64-apple-darwin19-aeb120a889fe12f4636fe470bbc25b0fbc53a4d5.tar.bz2
-        - tar xf vlc-contrib-x86_64-apple-darwin19-aeb120a889fe12f4636fe470bbc25b0fbc53a4d5.tar.bz2
+        - curl -sS -O https://artifacts.videolan.org/vlc/macos-x86_64/vlc-contrib-x86_64-apple-darwin19-b9001b49855ae2e96274777da57d8da8ad52face.tar.bz2
+        - tar xf vlc-contrib-x86_64-apple-darwin19-b9001b49855ae2e96274777da57d8da8ad52face.tar.bz2
         - cd x86_64-apple-darwin19
-        - curl -sS -o ./change_prefix.sh 'https://git.videolan.org/?p=vlc.git;a=blob_plain;f=contrib/src/change_prefix.sh;hb=HEAD'
+        - curl -sS -o ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh?inline=false'
+        - chmod +x ./change_prefix.sh
+        - ./change_prefix.sh
+        - curl -sS -o ./env.build.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/extras/package/macosx/env.build.sh?inline=false'
+        - chmod +x ./env.build.sh
+        - source ./env.build.sh "contrib"
+        - export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:`pwd -P`/lib/pkgconfig/"
+        - export PATH="$PATH:`pwd -P`/bin/"
+        - cd ../
+        - autoreconf -fisv
+        - mkdir build
+        - cd build
+        - ../configure
+        - make -j $(getconf _NPROCESSORS_ONLN)
+        - make install DESTDIR=`pwd`/artifacts
+    variables:
+        VLC_PATH: /Users/videolanci/sandbox/bin
+        VLC_FORCE_KERNELVERSION: 19
+        HOST_ARCH: x86_64
+    artifacts:
+        name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
+        paths:
+            - build/artifacts/
+        expire_in: 1 week
+
+build-macos-arm64:
+    stage: build
+    tags:
+        - macos-xcode15
+    script:
+        - curl -sS -O https://artifacts.videolan.org/vlc/macos-arm64/vlc-contrib-aarch64-apple-darwin19-b9001b49855ae2e96274777da57d8da8ad52face.tar.bz2
+        - tar xf vlc-contrib-aarch64-apple-darwin19-b9001b49855ae2e96274777da57d8da8ad52face.tar.bz2
+        - cd aarch64-apple-darwin19
+        - curl -sS -o ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh?inline=false'
         - chmod +x ./change_prefix.sh
         - ./change_prefix.sh
+        - curl -sS -o ./env.build.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/extras/package/macosx/env.build.sh?inline=false'
+        - chmod +x ./env.build.sh
+        - source ./env.build.sh "contrib"
         - export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:`pwd -P`/lib/pkgconfig/"
         - export PATH="$PATH:`pwd -P`/bin/"
         - cd ../
@@ -38,6 +73,10 @@ build-macos:
         - ../configure
         - make -j $(getconf _NPROCESSORS_ONLN)
         - make install DESTDIR=`pwd`/artifacts
+    variables:
+        VLC_PATH: /Users/videolanci/sandbox/bin
+        VLC_FORCE_KERNELVERSION: 19
+        HOST_ARCH: aarch64
     artifacts:
         name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
         paths:
@@ -45,16 +84,16 @@ build-macos:
         expire_in: 1 week
 
 build-win64:
-    image: registry.videolan.org/vlc-debian-win64:20201106143728
+    image: registry.videolan.org/vlc-debian-win64-posix:20241118101328
     stage: build
     tags:
         - docker
         - amd64
     script:
-        - wget -nv https://artifacts.videolan.org/vlc/win64/vlc-contrib-x86_64-w64-mingw32-367001997fa588ab18e13c648501667906cc3fb7.tar.bz2
-        - tar xf vlc-contrib-x86_64-w64-mingw32-367001997fa588ab18e13c648501667906cc3fb7.tar.bz2
+        - wget -nv https://artifacts.videolan.org/vlc/win64/vlc-contrib-x86_64-w64-mingw32-639e528b4c58661401c6c88bc3774b39ab07592e.tar.bz2
+        - tar xf vlc-contrib-x86_64-w64-mingw32-639e528b4c58661401c6c88bc3774b39ab07592e.tar.bz2
         - cd x86_64-w64-mingw32
-        - wget -nv -O ./change_prefix.sh 'https://git.videolan.org/?p=vlc.git;a=blob_plain;f=contrib/src/change_prefix.sh;hb=HEAD'
+        - wget -nv -O ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh?inline=false'
         - chmod +x ./change_prefix.sh
         - ./change_prefix.sh
         - cd ..
@@ -73,16 +112,16 @@ build-win64:
         expire_in: 1 week
 
 build-win32:
-    image: registry.videolan.org/vlc-debian-win32:20201106141924
+    image: registry.videolan.org/vlc-debian-llvm-msvcrt:20241118101328
     stage: build
     tags:
         - docker
         - amd64
     script:
-        - wget -nv https://artifacts.videolan.org/vlc/win32/vlc-contrib-i686-w64-mingw32-367001997fa588ab18e13c648501667906cc3fb7.tar.bz2
-        - tar xf vlc-contrib-i686-w64-mingw32-367001997fa588ab18e13c648501667906cc3fb7.tar.bz2
+        - wget -nv https://artifacts.videolan.org/vlc/win32-llvm/vlc-contrib-i686-w64-mingw32-639e528b4c58661401c6c88bc3774b39ab07592e.tar.bz2
+        - tar xf vlc-contrib-i686-w64-mingw32-639e528b4c58661401c6c88bc3774b39ab07592e.tar.bz2
         - cd i686-w64-mingw32
-        - wget -nv -O ./change_prefix.sh 'https://git.videolan.org/?p=vlc.git;a=blob_plain;f=contrib/src/change_prefix.sh;hb=HEAD'
+        - wget -nv -O ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh?inline=false'
         - chmod +x ./change_prefix.sh
         - ./change_prefix.sh
         - cd ..



View it on GitLab: https://code.videolan.org/videolan/libdvdnav/-/compare/9831fe01488bd0e9d1e3521195da6940cd8415eb...59831f843728f995f852c4e5762b61a6f7c0d2c3

-- 
View it on GitLab: https://code.videolan.org/videolan/libdvdnav/-/compare/9831fe01488bd0e9d1e3521195da6940cd8415eb...59831f843728f995f852c4e5762b61a6f7c0d2c3
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the libdvdnav-devel mailing list