-
David authored
Restructure scripts into common builders for mac and mac nightly. Add dedicated jobs to build for macos-arm64, and rename the old macos jobs to macos-x86_64. All builds are running on the catalina machines.
44916820
gitlab-ci.yml 12.54 KiB
stages:
- build
default:
before_script:
- set -x
- export VLC_CONTRIB_SHA="$(extras/ci/get-contrib-sha.sh)"
- export VLC_PREBUILT_CONTRIBS_URL="https://artifacts.videolan.org/vlc/${CI_JOB_NAME##nightly-}/vlc-contrib-${TRIPLET}-${VLC_CONTRIB_SHA}.tar.bz2"
- if ! extras/ci/check-url.sh "$VLC_PREBUILT_CONTRIBS_URL"; then unset VLC_PREBUILT_CONTRIBS_URL; fi
after_script:
- export VLC_CONTRIB_SHA="$(extras/ci/get-contrib-sha.sh)"
- mv contrib/vlc-contrib-*.tar.bz2 contrib/vlc-contrib-${TRIPLET}-${VLC_CONTRIB_SHA}.tar.bz2 2>/dev/null || true
variables:
VLC_WIN32_IMAGE: registry.videolan.org/vlc-debian-win32:20201106141924
VLC_WIN64_IMAGE: registry.videolan.org/vlc-debian-win64:20201106143728
VLC_WIN_LLVM_IMAGE: registry.videolan.org/vlc-debian-llvm-mingw:20201201162707
VLC_UWP_LLVM_IMAGE: registry.videolan.org/vlc-debian-llvm-uwp:20201201150955
VLC_DEBIAN_IMAGE: registry.videolan.org/vlc-debian-unstable:20200529132440
VLC_ANDROID_IMAGE: registry.videolan.org/vlc-debian-android:20200529135226
VLC_SNAP_IMAGE: registry.videolan.org/vlc-ubuntu-bionic:20190627090437
VLC_RASPBIAN_IMAGE: registry.videolan.org/vlc-debian-raspbian:20200213203125
.variables-debian: &variables-debian
HOST_ARCH: x86_64
TRIPLET: $HOST_ARCH-linux-gnu
.variables-snap: &variables-snap
HOST_ARCH: x86_64
TRIPLET: $HOST_ARCH-linux-gnu
.variables-raspbian-arm: &variables-raspbian-arm
HOST_ARCH: arm
TRIPLET: $HOST_ARCH-linux-gnueabihf
.variables-win32: &variables-win32
SHORTARCH: win32
HOST_ARCH: i686
TRIPLET: $HOST_ARCH-w64-mingw32
.variables-win64: &variables-win64
SHORTARCH: win64
HOST_ARCH: x86_64
TRIPLET: $HOST_ARCH-w64-mingw32
.variables-uwp-arm64: &variables-uwp-arm64
SHORTARCH: arm64
HOST_ARCH: aarch64
TRIPLET: $HOST_ARCH-w64-mingw32
.variables-macos-x86_64: &variables-macos-x86_64
VLC_PATH: /Users/videolanci/sandbox/bin
VLC_FORCE_KERNELVERSION: 19
SHORTARCH: intel64
HOST_ARCH: x86_64
TRIPLET: $HOST_ARCH-apple-darwin$VLC_FORCE_KERNELVERSION
.variables-macos-arm64: &variables-macos-arm64
VLC_PATH: /Users/videolanci/sandbox/bin
VLC_FORCE_KERNELVERSION: 19
SHORTARCH: arm64
HOST_ARCH: aarch64
TRIPLET: $HOST_ARCH-apple-darwin$VLC_FORCE_KERNELVERSION
.variables-ios-arm64: &variables-ios-arm64
VLC_PATH: /Users/videolanci/sandbox/bin
HOST_ARCH: arm64
TRIPLET: $HOST_ARCH-apple-iphoneos
SDKNAME: iphoneos