From 4026584264dea529553d1420a1ca05b4833bb60b Mon Sep 17 00:00:00 2001
From: Willi Mutschler <willi@mutschler.eu>
Date: Mon, 16 Oct 2023 18:46:47 +0200
Subject: [PATCH] CI: add job to create arm64 macOS pkg

Removed cache
---
 .gitlab-ci.yml | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8bc4bd6942..ef8edf39dd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -100,16 +100,22 @@ pkg_windows:
     expire_in: 3 days
   needs: [ "build_doc" ]
 
-pkg_macOS:
+pkg_macOS_arm64:
   stage: pkg
   script:
-    - ln -s ~/tarballs macOS/deps/
-    - arch -x86_64 make -C macOS
-  cache:
-    key: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
+    - make -C macOS build-arm64
+  tags:
+    - macOS
+  artifacts:
     paths:
-      - macOS/deps/sources64/
-      - macOS/deps/lib64/
+      - macOS/pkg/*
+    expire_in: 3 days
+  needs: [ "build_doc" ]
+
+pkg_macOS_x86_64:
+  stage: pkg
+  script:
+    - make -C macOS build-x86_64
   tags:
     - macOS
   artifacts:
@@ -230,13 +236,13 @@ deploy_release_stable:
     - pkg_source
     - pkg_windows
     - sign_windows
-    - pkg_macOS
+    - pkg_macOS_x86_64
   script:
     - cp *.tar.xz /srv/www.dynare.org/release/source/
     - cp windows/exe-signed/* /srv/www.dynare.org/release/windows/
     - cp windows/7z/* /srv/www.dynare.org/release/windows-7z/
     - cp windows/zip/* /srv/www.dynare.org/release/windows-zip/
-    - cp macOS/pkg/* /srv/www.dynare.org/release/macos/
+    - cp macOS/pkg/*-x86_64.pkg /srv/www.dynare.org/release/macos/
     - ~/update-release-list.sh
     - curl -X POST -F token="$WEBSITE_PIPELINE_TRIGGER_TOKEN" -F ref=master https://git.dynare.org/api/v4/projects/40/trigger/pipeline
 
@@ -251,11 +257,11 @@ deploy_beta_stable:
   dependencies:
     - pkg_source
     - pkg_windows
-    - pkg_macOS
+    - pkg_macOS_x86_64
   script:
     - f=(windows/exe/*) && osslsigncode sign -pkcs12 ~/cepremap-comodo-sectigo-code-signing.p12 -n Dynare -i https://www.dynare.org -t http://timestamp.comodoca.com -in ${f[0]} -out ${f[0]}.signed && mv ${f[0]}.signed ${f[0]}
     - cp *.tar.xz /srv/www.dynare.org/beta/source/
     - cp windows/exe/* /srv/www.dynare.org/beta/windows/
     - cp windows/7z/* /srv/www.dynare.org/beta/windows-7z/
     - cp windows/zip/* /srv/www.dynare.org/beta/windows-zip/
-    - cp macOS/pkg/* /srv/www.dynare.org/beta/macos/
+    - cp macOS/pkg/*-x86_64.pkg /srv/www.dynare.org/beta/macos/
-- 
GitLab