bump version 1.3.15-rc -> 1.3.16-rc #13
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Package Application with Pyinstaller | |
on: | |
push: | |
tags: | |
- 'build-action-test**' | |
- '[0-9]+.[0-9]+.[0-9]+-rc' | |
- '[0-9]+.[0-9]+.[0-9]+-rc[0-9]+' | |
jobs: | |
build-win: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: remove 'hooksconfig' from .spec | |
run: | | |
make spec-remove-hooksconfig | |
- name: Install dependencies | |
run: | | |
python3 -m pip install bumpver | |
- name: remove rc from version | |
run: | | |
eval $(bumpver show -n -e) | |
bumpver update --no-commit --no-push --no-fetch --set-version $MAJOR.$MINOR.$PATCH | |
- name: Package Application for Windows | |
uses: NiRit100/[email protected] | |
with: | |
path: . | |
- run: | | |
make _dist_out | |
cp -t "_dist_out/win/" "dist/windows/"* | |
mv "_dist_out/win/__main__.exe" "_dist_out/win/wintraceroute.exe" | |
zip -j "_dist_out/win/wintraceroute-windows-x64-binary.zip" "_dist_out/win/"* | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: Windows Standalone Binary | |
path: ./_dist_out/win/ | |
- uses: softprops/action-gh-release@v1 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
files: "_dist_out/win/wintraceroute-windows-x64-binary.zip" | |
draft: true | |
build-lnx: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Python 3.11 | |
uses: actions/setup-python@v4 | |
with: | |
# Semantic version range syntax or exact version of a Python version | |
python-version: '3.11' | |
# Optional - x64 or x86 architecture, defaults to x64 | |
architecture: 'x64' | |
- name: Install dependencies | |
run: | | |
python3 -m pip install --upgrade pip | |
python3 -m pip install -r requirements.txt | |
python3 -m pip install bumpver | |
- name: remove rc from version | |
run: | | |
eval $(bumpver show -n -e) | |
bumpver update --no-commit --no-push --no-fetch --set-version $MAJOR.$MINOR.$PATCH | |
- name: Package Application for Linux | |
run: | | |
make build_lnx | |
zip -j "_dist_out/lnx/wintraceroute-linux-x64-binary.zip" "_dist_out/lnx/"* | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: Linux Binary | |
path: ./_dist_out/lnx/ | |
# dont publish binary for linux | |
# - uses: softprops/action-gh-release@v1 | |
# if: startsWith(github.ref, 'refs/tags/') | |
# with: | |
# files: "_dist_out/lnx/wintraceroute-linux-x64-binary.zip" | |
# draft: true | |
build-pypi: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Python 3.11 | |
uses: actions/setup-python@v4 | |
with: | |
# Semantic version range syntax or exact version of a Python version | |
python-version: '3.11' | |
# Optional - x64 or x86 architecture, defaults to x64 | |
architecture: 'x64' | |
- name: Install dependencies | |
run: | | |
python3 -m pip install --upgrade pip | |
python3 -m pip install -r requirements.txt | |
python3 -m pip install bumpver | |
python3 -m pip install --upgrade twine | |
- name: remove rc from version | |
run: | | |
eval $(bumpver show -n -e) | |
bumpver update --no-commit --no-push --no-fetch --set-version $MAJOR.$MINOR.$PATCH | |
- name: Package Application for PyPI and Upload | |
run: | | |
make clean | |
PYPI_UNAME="${{secrets.PYPI_UNAME}}" PYPI_PASSWD="${{secrets.PYPI_PASSWD}}" make upload_pypi | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: Python Packages | |
path: ./dist/ |