From ae81ec428d4fc0600b5cc06df2c2b8cb696d43c9 Mon Sep 17 00:00:00 2001
From: Richard van der Hoff <richard@matrix.org>
Date: Tue, 13 Jul 2021 00:20:11 +0100
Subject: [PATCH] Build the python release artifacts in GHA too

---
 .../{debs.yml => release-artifacts.yml}       | 26 ++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)
 rename .github/workflows/{debs.yml => release-artifacts.yml} (59%)

diff --git a/.github/workflows/debs.yml b/.github/workflows/release-artifacts.yml
similarity index 59%
rename from .github/workflows/debs.yml
rename to .github/workflows/release-artifacts.yml
index e03a419426..9d1fb89834 100644
--- a/.github/workflows/debs.yml
+++ b/.github/workflows/release-artifacts.yml
@@ -1,11 +1,17 @@
-# GitHub actions workflow which builds the debian packages.
+# GitHub actions workflow which builds the release artifacts.
 
-name: Debs
+name: Build release artifacts
 
 on:
   push:
+    # we build on develop and release branches to (hopefully) get early warning
+    # of things breaking
     branches: ["develop", "release-*"]
 
+    # we also rebuild on tags, so that we can be sure of picking the artifacts
+    # from the right tag.
+    tags: ["v*"]
+
 permissions:
   contents: read
 
@@ -40,5 +46,19 @@ jobs:
       - run: ./src/scripts-dev/build_debian_packages "${{ matrix.distro }}"
       - uses: actions/upload-artifact@v2
         with:
-          name: packages
+          name: debs
           path: debs/*
+
+  build-sdist:
+    name: "Build pypi distribution files"
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions/setup-python@v2
+      - run: pip install wheel
+      - run: |
+          python setup.py sdist bdist_wheel
+      - uses: actions/upload-artifact@v2
+        with:
+          name: python-dist
+          path: dist/*
-- 
GitLab