Skip to content

Commit f183a84

Browse files
committed
CI: fix bug
1 parent 4a22040 commit f183a84

File tree

3 files changed

+58
-6
lines changed

3 files changed

+58
-6
lines changed

.github/workflows/python-dependencies.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
22
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
33

4-
name: Python package
4+
name: Python dependencies
55

66
on:
77
workflow_dispatch: {}
@@ -87,7 +87,7 @@ jobs:
8787
run: |
8888
# Set continue on error to true
8989
set +e
90-
if [[ "$(gh --repo sourcehold/sourcehold-maps release view $RELEASE_TAG 2>&1)" == "release not found" ]]; then
90+
if [[ "$(gh --repo sourcehold/sourcehold-maps release view ${{ github.ref_name }} 2>&1)" == "release not found" ]]; then
9191
set -e
9292
gh --repo sourcehold/sourcehold-maps release create ${{ github.ref_name }} --latest
9393
fi
@@ -97,4 +97,22 @@ jobs:
9797
env:
9898
GH_TOKEN: ${{ github.token }}
9999
run: |
100-
gh --repo sourcehold/sourcehold-maps release upload ${{ github.ref_name }} dist/dclimplode-*
100+
gh --repo sourcehold/sourcehold-maps release upload ${{ github.ref_name }} dist/dclimplode-*
101+
102+
- name: Ensure special latest release exists
103+
shell: bash
104+
env:
105+
GH_TOKEN: ${{ github.token }}
106+
run: |
107+
# Set continue on error to true
108+
set +e
109+
if [[ "$(gh --repo sourcehold/sourcehold-maps release view latest 2>&1)" == "release not found" ]]; then
110+
set -e
111+
gh --repo sourcehold/sourcehold-maps release create latest --latest
112+
fi
113+
- name: Upload dclimplode wheel to special latest release
114+
shell: bash
115+
env:
116+
GH_TOKEN: ${{ github.token }}
117+
run: |
118+
gh --repo sourcehold/sourcehold-maps release upload latest dist/dclimplode-*

.github/workflows/python-package.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,23 @@ jobs:
8484
path: |
8585
dist/sourcehold*
8686
87+
- name: Ensure special latest release exists
88+
shell: bash
89+
env:
90+
GH_TOKEN: ${{ github.token }}
91+
run: |
92+
# Set continue on error to true
93+
set +e
94+
if [[ "$(gh --repo sourcehold/sourcehold-maps release view latest 2>&1)" == "release not found" ]]; then
95+
set -e
96+
gh --repo sourcehold/sourcehold-maps release create latest --latest
97+
fi
98+
- name: Upload pyinstaller to special latest release
99+
shell: bash
100+
env:
101+
GH_TOKEN: ${{ github.token }}
102+
run: |
103+
gh --repo sourcehold/sourcehold-maps release upload latest dist/sourcehold*.whl
87104
- name: Ensure release exists
88105
if: github.ref_type == 'tag'
89106
shell: bash
@@ -92,7 +109,7 @@ jobs:
92109
run: |
93110
# Set continue on error to true
94111
set +e
95-
if [[ "$(gh --repo sourcehold/sourcehold-maps release view $RELEASE_TAG 2>&1)" == "release not found" ]]; then
112+
if [[ "$(gh --repo sourcehold/sourcehold-maps release view ${{ github.ref_name }} 2>&1)" == "release not found" ]]; then
96113
set -e
97114
gh --repo sourcehold/sourcehold-maps release create ${{ github.ref_name }} --latest
98115
fi

.github/workflows/python-pyinstaller.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# pyinstaller --console --one-file .\sourcehold\__main__.py
22

33

4-
name: Python package
4+
name: Python pyinstaller
55

66
on:
77
workflow_dispatch: {}
@@ -45,6 +45,23 @@ jobs:
4545
shell: bash
4646
run: |
4747
pyinstaller --console --onefile ./sourcehold/__main__.py --name sourcehold
48+
- name: Ensure special latest release exists
49+
shell: bash
50+
env:
51+
GH_TOKEN: ${{ github.token }}
52+
run: |
53+
# Set continue on error to true
54+
set +e
55+
if [[ "$(gh --repo sourcehold/sourcehold-maps release view latest 2>&1)" == "release not found" ]]; then
56+
set -e
57+
gh --repo sourcehold/sourcehold-maps release create latest --latest
58+
fi
59+
- name: Upload pyinstaller to special latest release
60+
shell: bash
61+
env:
62+
GH_TOKEN: ${{ github.token }}
63+
run: |
64+
gh --repo sourcehold/sourcehold-maps release upload latest dist/sourcehold*
4865
- name: Ensure release exists
4966
if: github.ref_type == 'tag'
5067
shell: bash
@@ -53,7 +70,7 @@ jobs:
5370
run: |
5471
# Set continue on error to true
5572
set +e
56-
if [[ "$(gh --repo sourcehold/sourcehold-maps release view $RELEASE_TAG 2>&1)" == "release not found" ]]; then
73+
if [[ "$(gh --repo sourcehold/sourcehold-maps release view ${{ github.ref_name }} 2>&1)" == "release not found" ]]; then
5774
set -e
5875
gh --repo sourcehold/sourcehold-maps release create ${{ github.ref_name }} --latest
5976
fi

0 commit comments

Comments
 (0)