Skip to content

Commit 3e9dddb

Browse files
author
Matthias Koeppe
committed
.github/workflows/dist.yml: Create release on release tag
1 parent 2f1a76d commit 3e9dddb

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

.github/workflows/dist.yml

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,34 @@ jobs:
3939
sudo DEBIAN_FRONTEND=noninteractive apt-get install $(build/bin/sage-get-system-packages debian _bootstrap)
4040
- name: make dist
4141
run: |
42-
./bootstrap -D && ./configure --disable-download-from-upstream-url && make dist
42+
./bootstrap -D && ./configure && make dist
43+
env:
44+
MAKE: make -j8
4345
- uses: actions/upload-artifact@v3
4446
with:
45-
path: "dist/*.tar.gz"
47+
path: |
48+
dist/*.tar.gz
49+
upstream
4650
name: release_dist
4751

52+
release:
53+
54+
needs: release_dist
55+
runs-on: ubuntu-latest
56+
if: github.repository == 'sagemath/sage' && startsWith(github.ref, 'refs/tags/') && ! contains(github.ref, 'beta') && !contains(github.ref, 'rc')
57+
steps:
58+
- uses: actions/download-artifact@v3
59+
with:
60+
name: release_dist
61+
- uses: softprops/action-gh-release@v1
62+
with:
63+
generate_release_notes: true
64+
files: |
65+
dist/*
66+
upstream/*
67+
permissions:
68+
contents: write
69+
4870
sdists_for_pypi:
4971

5072
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)