From 417e6a4748b1bff2d2eecd2a1d8f1b41d8e8ae37 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Wed, 30 Jun 2021 12:25:34 +0100
Subject: [PATCH] CI: Include .deb, .ddeb packages when uploading artifacts

In particular this lets us gather detached debug symbols from the
generated -dbgsym packages.

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 pressure-vessel/upload-artifacts.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pressure-vessel/upload-artifacts.py b/pressure-vessel/upload-artifacts.py
index 29eed3f08..20d49e7a4 100755
--- a/pressure-vessel/upload-artifacts.py
+++ b/pressure-vessel/upload-artifacts.py
@@ -227,6 +227,8 @@ class Uploader:
             shutil.rmtree(str(upload))
 
         upload.mkdir()
+        packages = Path('_build', 'upload', 'packages')
+        packages.mkdir()
         sources = Path('_build', 'upload', 'sources')
         sources.mkdir()
 
@@ -235,6 +237,10 @@ class Uploader:
                 subprocess.check_call([
                     'dcmd', 'ln', str(a), str(sources),
                 ])
+            elif str(a).endswith(('.deb', '.ddeb')):
+                subprocess.check_call([
+                    'dcmd', 'ln', str(a), str(packages),
+                ])
 
         a = Path('_build', 'production', 'pressure-vessel-bin.tar.gz')
         os.link(str(a), upload / a.name)
-- 
GitLab