Commit Graph

36 Commits

Author SHA1 Message Date
Zebra2711
cf3ee38071 update girepository dev for CI
Update dependency to libgintrospection2.0-dev for PyGObject 3.51.0 compatibility
2025-03-12 22:00:00 +07:00
Mathieu Comandon
3cfacbc8d1 Add Cairo dev for CI 2024-12-28 11:43:01 -08:00
Mathieu Comandon
ffda685490 Add cairo to Ubuntu deps, use Python 3.12 for CI 2024-12-28 11:43:01 -08:00
Zitrone
6c9e01d124 remove last ruff format error and update workflow to fail on unformatted files 2024-08-11 13:55:26 -06:00
Mathieu Comandon
e8bfc73bbe Update Ubuntu distros 2024-04-10 23:39:22 -07:00
Rafał Mikrut
5378de4060 Add CI checks for every commit 2024-02-28 16:27:06 -08:00
Rafał Mikrut
6bf2af7efc Use ruff for formatting and code checking 2024-01-15 23:49:10 +01:00
Amy Gauna
990e8c3b3b Move PPA_URI for release and staging builds into repository variables. 2023-03-07 18:08:39 -08:00
Mathieu Comandon
075a28f981 Add published to events 2023-02-14 13:34:19 -08:00
Amy Gauna
bd9aef3aad Update Publish Lutris PPA Workflow
* Split the workflow out into a reusable workflow.
* Call the release PPA workflow only on GitHub release publications.
* Call the staging PPA workflow on all GitHub release & prerelease publications.
* Clean up comments, and make them a bit more consistent.
* Add autoincrement logic to the PPA version number when the version we're building already exists on the target PPA.
* Build Lunar and Kinetic packages on Jammy since GitHub only has LTS Ubuntu runners.
2023-01-04 11:44:01 -08:00
Amy Gauna
b37661911c Initial commit of publish PPA GitHub workflow.
- Adds a new GitHub workflow that triggers on published releases.
- Adds a supporting Bash script to facilitate the building and signing process.
- Adds a new directive to the Makefile for passing a GPG key id to the make process through environment variables.
2022-12-12 20:34:51 -08:00
Mathieu Comandon
23e604a309 Remove github workflows 2022-05-23 21:22:10 -07:00
Mathieu Comandon
4235360225 Fix gh test file 2022-05-23 21:19:16 -07:00
Mathieu Comandon
9f87318140 Remove poetry from gh tests 2022-05-23 21:16:51 -07:00
Mathieu Comandon
c3db08115d Add dependencies for github workflow 2022-05-23 21:02:13 -07:00
Mathieu Comandon
32c74af8f4 Remove poetry from gh workflow 2022-05-23 20:53:41 -07:00
Mathieu Comandon
aac8e986aa Remove Python 3.6 support 2022-03-31 17:10:17 -07:00
tannisroot
382a3213cb Update to nose2 2021-12-14 08:40:05 +03:00
tannisroot
f790b9a418 Add Python 3.10 to run_testsuite action 2021-12-14 06:53:58 +03:00
Alexander Ravenheart
48d1243458 - Added nose to dev-dependencies to pyproject.toml
- Updated poetry.lock
- Replaced pipenv with poetry in run_testsuite.yml
2021-11-17 21:17:43 -08:00
Alexander Ravenheart
4174f7425c Fixed instances of unreachable code, inconsistent returns, consider-using-with, consider-using-from-import, use-a-generator, consider-using-generator, redundant-u-string-prefix, arguments-renamed 2021-11-17 21:17:43 -08:00
Alexander Ravenheart
f5e8e007b3 - Replaced pipenv with poetry
- Updated min version check in setup.py to Python 3.6
- Updated isort config file and calls to align with v5.x
- Added init-hook for gi imports in .pylintrc to avoid invalid no-member issues
- Makefile: added lock, show-tree, bandit, black, mypy; updated test, cover, dev, isort, autopep8, check, isort-check, flake8, pylint; removed req, requirements;
- Updated .travis.yml to use poetry and make
- Added my email in AUTHORS
- Updated CONTRIBUTING.md
- Updated lint_python.yml to use poetry and make, reorganized instructions to have all install related steps first
- sorted imports: lutris, lutris-wrapper, cleanup_prefix.py and multiple files in tests dir
2021-11-17 21:17:43 -08:00
tannisroot
8eb26fba4c Add github actions testsuite 2021-11-17 13:07:12 +03:00
Christian Clauss
9a88439475 Update lint_python.yml 2021-08-02 13:44:18 -07:00
Christian Clauss
9daad2cf96 Update lint_python.yml 2021-08-02 13:44:18 -07:00
Christian Clauss
88a221ffbf uses: GabrielBB/xvfb-action@v1 2021-08-02 13:44:18 -07:00
Christian Clauss
e527bb1989 Update lint_python.yml 2021-08-02 13:44:18 -07:00
Christian Clauss
c16691697d sudo apt-get install --fix-missing 2021-08-02 13:44:18 -07:00
Christian Clauss
f855dcea33 Update lint_python.yml 2021-08-02 13:44:18 -07:00
Christian Clauss
a1c5bfef9d sudo apt-get install libdbus-1-dev libgirepository1.0-dev gir1.2-gnomedesktop-3.0 gir1.2-gtk-3.0 2021-08-02 13:44:18 -07:00
Christian Clauss
76f75b131a sudo apt-get install libdbus-1-dev libgirepository1.0-dev 2021-08-02 13:44:18 -07:00
Christian Clauss
7aab598176 sudo apt-get install libdbus-1-dev 2021-08-02 13:44:18 -07:00
Christian Clauss
3540480b42 Update lint_python.yml 2021-08-02 13:44:18 -07:00
Christian Clauss
bdf94e1d9d pip install PyGObject -r requirements.txt 2021-08-02 13:44:18 -07:00
Christian Clauss
10bddb90cf Update lint_python.yml 2021-08-02 13:44:18 -07:00
Christian Clauss
c07b555880 GitHub Action to lint Python code 2021-08-02 13:44:18 -07:00