50 Commits

Author SHA1 Message Date
Timmy Welch
2eb889a596 Build the release with python 3.12 2025-03-27 18:56:57 -07:00
Timmy Welch
d6d7e0ec65 Add macOS arm64 build to package.yaml 2025-03-18 21:28:50 -07:00
Timmy Welch
36f5c72a65
Update issue templates 2025-03-02 15:20:46 -08:00
Timmy Welch
60a2c6168b Fix uploading multiple artifacts 2025-03-02 15:01:20 -08:00
Timmy Welch
f008763361 Add macos-14 for Apple Silicon binaries. Thanks to @pa-0 for testing 2025-03-02 14:35:17 -08:00
Timmy Welch
c282ebf845 Switch ubuntu runner to 22.04 and macos to 13 2024-12-07 14:41:22 -08:00
Timmy Welch
cc50e373dc Fix missing / in glob 2024-06-30 20:25:18 -07:00
Timmy Welch
bd53678442 Copy oidc-exchange.py from pypa/gh-action-pypi-publish 2024-06-29 20:51:27 -07:00
Timmy Welch
45c604b332 Remove source tar.gz from github release 2024-06-29 19:03:36 -07:00
Timmy Welch
10a1554e73 Fix release again
Place binaries in dist/binary to make pypa/gh-action-pypi-publish happy
Don't run the formatter and qrc generator during release as it causes issues with setuptools_scm
2024-06-29 16:04:27 -07:00
Timmy Welch
c8017c4269 Fix release (maybe) 2024-06-23 19:22:00 -07:00
Timmy Welch
3cb4dca63f Limit PyPI publishing to linux 2024-06-23 18:44:53 -07:00
Timmy Welch
f243e8c39e Fix publishing to PyPI 2024-06-23 15:09:11 -07:00
Timmy Welch
13646a306d Sync macos dependency code 2024-06-23 01:12:26 -07:00
Timmy Welch
3082aae124 bump MacOS version 2024-06-23 00:38:17 -07:00
Timmy Welch
5f1ddee7ce Update build system 2024-06-22 18:22:28 -07:00
Timmy Welch
6f3a5a8860 Set the shell to bash 2024-03-09 19:49:59 -08:00
Timmy Welch
ebd99cb144 Set PKG_CONFIG_PATH as actions/setup-python@v5 overrides it 2024-03-09 18:06:30 -08:00
Timmy Welch
b1a9b0b016 Only upgrade icu4c and pkg-config 2024-03-09 14:47:47 -08:00
Timmy Welch
0929a6678b Update icu4c paths and upgrade packages on macOS 2024-03-09 14:45:49 -08:00
Timmy Welch
69824412ce Update GH Actions 2024-03-09 14:07:11 -08:00
Timmy Welch
231b600a0e Switch to tar.gz and dmg archives to reduce space 2023-12-25 22:16:18 -08:00
Timmy Welch
a53fda9fec Update linux packages in GitHub Actions 2023-06-21 19:47:41 -07:00
Timmy Welch
fdf407898e
Bump MacOS version for GitHub Actions 2023-05-15 10:59:23 -06:00
Timmy Welch
30f1db1c73
Update requirements and Linux build dependencies 2023-04-26 14:46:18 -07:00
Timmy Welch
941bbf545f
Remove extraneous if 2023-04-23 01:52:56 -07:00
Timmy Welch
afdb08fa15
Fix package.yaml 2023-04-23 01:49:42 -07:00
Timmy Welch
c4b7411261
Use tox for building 2023-04-23 01:31:44 -07:00
Timmy Welch
c3e889279b
Fix EOF 2023-02-27 22:30:31 -08:00
Ben Longman
924467cc57 Add AppImage Support 2023-02-26 22:12:50 -08:00
Timmy Welch
8b9332e150
Fix linux build 2023-02-21 20:00:47 -08:00
Timmy Welch
628dd5e456
Fix actions failure when there are no new contributors 2023-02-17 13:43:41 -08:00
Timmy Welch
0714b94ca1
Restrict contributions updates to only run on pushes to develop 2023-02-17 10:16:21 -08:00
Timmy Welch
a41c5a8af5
Automate contributions 2023-02-16 17:13:26 -08:00
Timmy Welch
8592fdee74
Revert "Install PyInstaller from git until >5.6.1 is available"
This reverts commit 79137a12f81a5f89587d717d9d399706e2fad8fb.
2022-11-01 13:49:52 -07:00
Timmy Welch
73dd33dc64
Fix tags in GitHub Actions checkout 2022-10-29 13:09:13 -07:00
Timmy Welch
3774ab0568
Force install PyInstaller from git until >5.6.1 is available 2022-10-29 11:04:46 -07:00
Timmy Welch
79137a12f8
Install PyInstaller from git until >5.6.1 is available 2022-10-29 10:10:37 -07:00
Timmy Welch
58904a927f
Set release name properly 2022-10-19 19:27:30 -07:00
Timmy Welch
d213db3129
Use correct syntax for pips --no-binary flag 2022-09-15 22:09:04 -07:00
Timmy Welch
6a717377df
Automatically set release name from tag message 2022-09-10 22:35:30 -07:00
Timmy Welch
be6b71dec7
Put unix specific commands in OS specific blocks 2022-09-10 21:11:48 -07:00
Timmy Welch
63b654a173
Update ci to install pyicu 2022-09-10 19:51:26 -07:00
Timmy Welch
8ecb87fa26 Install all optional dependencies in CI 2022-08-08 19:10:57 -07:00
Timmy Welch
68efcc74fb Updates
Use casefold in place of lower
Make lint job fail if errors are detected
Use join instead of utils.list_to_string
Simplify get_recursive_filelist with the glob library
Fix handling of un-parseable numbers in xlate
2022-07-01 16:22:01 -07:00
Timmy Welch
292a69a204 Allow pushes to run CI again 2022-06-10 16:32:21 -07:00
Timmy Welch
d3c29ae40a Ignore tags on the CI workflow 2022-06-08 09:06:46 -07:00
Timmy Welch
3369a24343 Update GitHub Actions
Separate release/packaging and CI
Add an ignore for flake8 on ctversion.py as it is generated
Cleanup unused portions of the makefile
Use 'build' to generate PyPi distribution
Python venv on windows uses the Scripts directory
2022-06-07 19:39:01 -07:00
lordwelch
aedc5bedb4 Update build
Separate dependencies into files and add optional dependencies
Update natsort usage to be compliant with the latest version (#203)
Set PyQt5 to 5.15.3, 5.15.4 has issues with pyinstaller
Add pyproject.toml with setuptools, isort and black configuration
Add optional dependencies (#191)
Update README (#174)
2021-10-23 21:39:58 -07:00
Timmy Welch
93f5061c8f
Add GitHub Actions yaml file (#201)
Upload artifacts this allows easy testing of macOS and Windows binaries
Update unrar-cffi for Python 3.9 wheels
2021-09-29 01:17:04 -07:00