summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/release-artifacts.yml (renamed from .github/workflows/debs.yml)26
1 files changed, 23 insertions, 3 deletions
diff --git a/.github/workflows/debs.yml b/.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/*