Skip to content

Commit f72f516

Browse files
committed
Update build-release.yml
1 parent 1c9a257 commit f72f516

File tree

1 file changed

+38
-14
lines changed

1 file changed

+38
-14
lines changed

.github/workflows/build-release.yml

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
os: ['ubuntu-20.04', 'ubuntu-latest']
16-
1716
steps:
1817
- uses: actions/checkout@v2
1918
- uses: actions/setup-python@v2
@@ -24,14 +23,14 @@ jobs:
2423
- run: black .
2524
- run: ruff openandroidinstaller/ --ignore E501
2625
- run: PYTHONPATH=openandroidinstaller:$(PYTHONPATH) pytest --cov=openandroidinstaller tests/
26+
2727
build:
2828
needs: ci
2929
runs-on: ${{ matrix.os }}
3030
strategy:
3131
fail-fast: false
3232
matrix:
3333
os: ['ubuntu-20.04', 'ubuntu-latest', 'macos-latest']
34-
3534
steps:
3635
- uses: actions/checkout@v2
3736
- uses: actions/setup-python@v2
@@ -44,17 +43,10 @@ jobs:
4443
with:
4544
name: openandroidinstaller-${{ github.ref_name }}-${{ matrix.os }}
4645
path: dist/
47-
- name: Release
48-
uses: softprops/action-gh-release@v1
49-
if: startsWith(github.ref, 'refs/tags/')
50-
with:
51-
files: |
52-
dist/openandroidinstaller-${{ github.ref_name }}-${{ matrix.os }}
53-
46+
5447
build-windows:
5548
needs: ci
5649
runs-on: 'windows-latest'
57-
5850
steps:
5951
- uses: actions/checkout@v2
6052
- uses: actions/setup-python@v2
@@ -65,11 +57,43 @@ jobs:
6557
- run: python scripts/build.py
6658
- uses: actions/upload-artifact@v3
6759
with:
68-
name: openandroidinstaller-${{ github.ref_name }}-${{ matrix.os }}.exe
60+
name: openandroidinstaller-${{ github.ref_name }}-windows-latest
6961
path: dist/
70-
- name: Release
71-
uses: softprops/action-gh-release@v1
62+
63+
create-release:
64+
needs:
65+
- build
66+
- build-windows
67+
runs-on: 'ubuntu-latest'
68+
steps:
69+
- uses: actions/checkout@v2
70+
- name: Download artifact
71+
uses: actions/download-artifact@v3
72+
- name: Display structure of downloaded files
73+
run: ls -R
74+
- uses: montudor/action-zip@v1
75+
with:
76+
args: zip -qq -r openandroidinstaller-${{ github.ref_name }}-macos-latest.zip openandroidinstaller-${{ github.ref_name }}-macos-latest
77+
- uses: montudor/action-zip@v1
78+
with:
79+
args: zip -qq -r openandroidinstaller-${{ github.ref_name }}-ubuntu-20.04.zip openandroidinstaller-${{ github.ref_name }}-ubuntu-20.04
80+
- uses: montudor/action-zip@v1
81+
with:
82+
args: zip -qq -r openandroidinstaller-${{ github.ref_name }}-ubuntu-latest.zip openandroidinstaller-${{ github.ref_name }}-ubuntu-latest
83+
- uses: montudor/action-zip@v1
84+
with:
85+
args: zip -qq -r openandroidinstaller-${{ github.ref_name }}-windows-latest.zip openandroidinstaller-${{ github.ref_name }}-windows-latest
86+
- name: Display structure of downloaded files
87+
run: ls -R
88+
- name: Create release
89+
uses: marvinpinto/action-automatic-releases@latest
7290
if: startsWith(github.ref, 'refs/tags/')
7391
with:
92+
repo_token: ${{ secrets.GITHUB_TOKEN }}
93+
prerelease: false
94+
title: Release ${{ github.ref_name }}
7495
files: |
75-
dist/openandroidinstaller-${{ github.ref_name }}-${{ matrix.os }}.exe
96+
openandroidinstaller-${{ github.ref_name }}-macos-latest.zip
97+
openandroidinstaller-${{ github.ref_name }}-ubuntu-20.04.zip
98+
openandroidinstaller-${{ github.ref_name }}-ubuntu-latest.zip
99+
openandroidinstaller-${{ github.ref_name }}-windows-latest.zip

0 commit comments

Comments
 (0)