From b8975a202818295ed547c201b2ecc8e9c0bff067 Mon Sep 17 00:00:00 2001
From: Alexandre Janniaux <ajanni@videolabs.io>
Date: Mon, 13 Jul 2020 13:23:55 +0200
Subject: [PATCH] extras: ci: add SDKNAME for iOS jobs

Generalize iOS jobs by supplying the SDK name as variable.

It is mainly designed so as to have other SDK than iphoneos one, like
iPhone simulator or Apple TV.
---
 extras/ci/gitlab-ci.yml | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/extras/ci/gitlab-ci.yml b/extras/ci/gitlab-ci.yml
index 61116fc26b91..974504e2b3c9 100644
--- a/extras/ci/gitlab-ci.yml
+++ b/extras/ci/gitlab-ci.yml
@@ -54,12 +54,14 @@ variables:
         HOST_ARCH: arm64
         TRIPLET: $HOST_ARCH-apple-iphoneos
         MAKEFLAGS: -j4
+        SDKNAME: iphoneos
 
 .variables-ios-armv7: &variables-ios-armv7
         VLC_PATH: /Users/videolanci/sandbox/bin
         HOST_ARCH: armv7
         TRIPLET: $HOST_ARCH-apple-iphoneos
         MAKEFLAGS: -j4
+        SDKNAME: iphoneos
 
 .variables-android-arm: &variables-android-arm
         ANDROID_ARCH: arm
@@ -315,25 +317,25 @@ nightly-macos:
 #
 # iOS
 #
-.ios-common:
+.apple-os-common:
     extends: .base-template
     tags:
         - macos
     script: |
         mkdir build && cd build
         if [ -n "$VLC_PREBUILT_CONTRIBS_URL" ]; then
-            ../extras/package/apple/build.sh --sdk=iphoneos --arch=$HOST_ARCH \
+            ../extras/package/apple/build.sh --sdk=$SDKNAME --arch=$HOST_ARCH \
                 --with-prebuilt-contribs
         else
-            ../extras/package/apple/build.sh --sdk=iphoneos --arch=$HOST_ARCH --package-contribs
+            ../extras/package/apple/build.sh --sdk=$SDKNAME --arch=$HOST_ARCH --package-contribs
         fi
 
 ios-arm64:
-    extends: .ios-common
+    extends: .apple-os-common
     variables: *variables-ios-arm64
 
 ios-armv7:
-    extends: .ios-common
+    extends: .apple-os-common
     variables: *variables-ios-armv7
 
 #
-- 
GitLab