From 28f181cd81a7d66e8f41e3d29486610fdcf4d67e Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Fri, 6 Aug 2021 08:42:51 -0400
Subject: [PATCH] CI support for linux sentry

---
 .gitlab-ci.yml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ec7ab631559..d0f7a107e33 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -138,6 +138,8 @@ variables:
       - .cache/pip
       - .venv
     when: 'always'
+  variables:
+    USE_SENTRY: "TRUE"
   before_script:
     - virtualenv .venv -p python3
     - source .venv/bin/activate
@@ -146,12 +148,20 @@ variables:
     - autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DDISABLE_FATAL_WARNINGS=ON -DREVISION_FROM_VCS=FALSE
     - autobuild build -c ReleaseOS --no-configure
     - autobuild graph -c ReleaseOS --graph-file alchemy-linuxs${AUTOBUILD_ADDRSIZE}-dependencies.svg
+    - |
+        If ($env:USE_SENTRY -eq 'TRUE') 
+        {
+          sentry-cli difutil bundle-sources build-linux-*/newview/alchemy-bin.debug
+        }
   artifacts:
     name: "$env:CI_COMMIT_REF_NAME-$env:CI_COMMIT_SHORT_SHA"
     expire_in: 1 week
     paths:
       - build-linux-*/build_data.json
       - build-linux-*/newview/Alchemy_*.tar.xz
+      - build-linux-*/newview/alchemy-bin
+      - build-linux-*/newview/alchemy-bin.debug
+      - build-linux-*/newview/alchemy-bin.src.zip
       - alchemy-*-dependencies.svg
 
 .win32_build:
@@ -340,6 +350,11 @@ build:release:windows64:
         Push-Location ./build-linux-64/newview/
           $FileNameLnx64 = Get-ChildItem -Path . -Name -Include Alchemy_*.tar.xz
           Invoke-WebRequest @UploadParams -InFile ./$FileNameLnx64 -Uri "${UploadDestURL}/${FileNameLnx64}"
+
+          If ($env:USE_SENTRY -eq 'TRUE') 
+          {
+            sentry-cli upload-dif alchemy-bin alchemy-bin.debug alchemy-bin.src.zip
+          }
         Pop-Location
 
         Push-Location ./build-darwin-64/
-- 
GitLab