134 Commits

Author SHA1 Message Date
Hiroshi Miura
f904a0d231 chore(ci): remove reviewdog and streamline linter workflows
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2025-12-14 11:47:55 +09:00
Hiroshi Miura
04772e0043 fix(linter): correct reviewdog runner parameter from flake8 to check
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2025-12-14 11:24:16 +09:00
xavier2k6
80dc75ddd1 chore: Bump numerous action revisions
* Bump `actions/checkout` to `v6`.
* Bump `actions/setup-python` to `v6`.
* Bump `actions/setup-java` to `v5`.
* Bump `codeql-action/init` to `v4`.
* Bump `codeql-action/analyze` to `v4`.
* Bump `actions/upload-artifact` to `v5`.
* Bump `actions/download-artifact` to `v6`.
* Bump `reviewdog/action-setup` to `v1.5.0`.
* Bump `svenstaro/upload-release-action` to `v2.11.3`.
2025-12-05 13:07:04 +00:00
Hiroshi Miura
c7137c4c27 Merge pull request #934 from miurahr/topic/miurahr/ci/use-hash-for-svenstaro-upload-release-action
Some checks failed
Check tox tests / Check packaging 📦 (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / Build package (push) Has been cancelled
Test on GH actions environment / test (binary, windows-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.8.0) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.8.1) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.7.3) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / publish Python 🐍 distributions 📦 to PyPI (push) Has been cancelled
chore: Pin `svenstaro/upload-release-action` to a specific commit (`v2.11.2`) in workflow file.
2025-07-29 23:07:01 +09:00
Hiroshi Miura
d05366b903 Merge pull request #931 from Kidev/add_more_binaries
Add binaries for windows-arm64 and macos15-arm64
2025-07-29 23:06:47 +09:00
Hiroshi Miura
98e47ca21c chore: Pin svenstaro/upload-release-action to a specific commit (v2.11.2) in workflow file.
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2025-07-29 15:20:39 +09:00
Hiroshi Miura
8c17e5cfb4 Use reviewdog GitHub Action for setup in linter workflow.
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2025-07-29 15:16:46 +09:00
Alexandre 'Kidev' Poumaroux
6be0df3ba9 Add windows-arm64, macos15-arm64 binaries. Use windows-2025 instead of windows-latest 2025-07-14 00:35:21 +02:00
xavier2k6
44393832f3 Explicitly use python 3.13 (#891)
Some checks failed
Check tox tests / Check packaging 📦 (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / Build package (push) Has been cancelled
Test on GH actions environment / test (binary, windows-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.8.0) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.8.1) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.7.3) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / publish Python 🐍 distributions 📦 to PyPI (push) Has been cancelled
Co-authored-by: Hiroshi Miura <miurahr@linux.com>
2025-03-16 22:05:41 +09:00
Hiroshi Miura
0187f5d802 chore(ci): fix github actions job dependency
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2025-02-28 14:42:35 +09:00
Hiroshi Miura
39ae4946a6 chore: support trusted publisher to publish with OIDC (#888)
Some checks failed
Check tox tests / Check packaging 📦 (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / Build package (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / publish Python 🐍 distributions 📦 to PyPI (push) Has been cancelled
Test on GH actions environment / test (binary, windows-latest, 3.12, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.0) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.1) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.7.3) (push) Has been cancelled
Signed-off-by: miurahr <miurahr@linux.com>
2025-02-22 09:58:59 +09:00
Alexandre Poumaroux
5d699b9ebf Commercial fixes, CI tests, more tests, coverage (#883)
* Add authentication flags for list-qt-commercial, add tests for coverage

* Add dry run

* Make tests really use auth since secrets have been added, fix some indents

* Fix auth issue, rename user 'email, and password 'pw'

* Fix modules param type

* Update commands names
2025-02-22 09:56:56 +09:00
Hiroshi Miura
1f1d9562c9 chore: give pr permission for reviewdog (#862)
* chore: give pr permission for reviewdog

- Run linter the PR is against master branch
- Run linter when pull-request triggered
- Allow review dog to put review comment on PR

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: wip

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: github actions jobs permissions

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: ci: drop pylint from linter action

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

---------

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-19 14:54:19 +09:00
Hiroshi Miura
82385435c4 chore: drop lfs configuration
Some checks are pending
Check tox tests, lint and types / Check packaging 📦 (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Publish Python 🐍 distributions 📦 to PyPI / Build and publish Python 🐍 distributions 📦 to PyPI (push) Waiting to run
Test on GH actions environment / test (binary, windows-latest, 3.12, 6.6.3) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.5.3) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.6.3) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.0) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.1) (push) Waiting to run
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.5.3) (push) Waiting to run
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.6.3) (push) Waiting to run
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.7.3) (push) Waiting to run
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-19 12:29:49 +09:00
Hiroshi Miura
7cb9dbc4b3 chore: add pylint configration on pyproject.toml
and drop CI check with pylint

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-19 09:42:00 +09:00
Hiroshi Miura
de441a1ce8 chore: CI: steup-java only when master branch
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-19 08:18:54 +09:00
tsteven4
7062c1ee75 restrict coverage reports to master branch 2024-12-18 07:55:21 -07:00
Hiroshi Miura
fa497729dd chore/ci: setup reviewdog (#835)
Some checks failed
Check tox tests, lint and types / Check packaging 📦 (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Publish Python 🐍 distributions 📦 to PyPI / Build and publish Python 🐍 distributions 📦 to PyPI (push) Waiting to run
Test on GH actions environment / test (binary, windows-latest, 3.12, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.0) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.1) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.7.3) (push) Has been cancelled
* chore/ci: setup reviewdog

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore/ci: apply reviewdog to mypy and check

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore/ci: set REVIEWDOG_GITHUB_API_TOKEN

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore/ci: use --fail-level=error for reviewdog

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore/ci: update tox config

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: update lint checks with reviewdog

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: checkout with lfs

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: fix missing file

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: remove unused token

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: install linter

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

---------

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-17 21:46:25 +09:00
Hiroshi Miura
7a127281f2 Merge pull request #855 from xavier2k6/aqt_codeql_bump
Some checks are pending
Check tox tests, lint and types / Check packaging 📦 (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Publish Python 🐍 distributions 📦 to PyPI / Build and publish Python 🐍 distributions 📦 to PyPI (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.5.3) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.6.3) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.0) (push) Waiting to run
Test on GH actions environment / test (standard, ubuntu-latest, 3.12, 6.8.1) (push) Waiting to run
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.5.3) (push) Waiting to run
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.6.3) (push) Waiting to run
Test on GH actions environment / test (standard, windows-latest, 3.12, 6.7.3) (push) Waiting to run
Test on GH actions environment / test (binary, windows-latest, 3.12, 6.6.3) (push) Waiting to run
Update codeql-analysis workflow
2024-12-17 12:25:40 +09:00
Hiroshi Miura
f4cb3b8ec4 chore: drop unused wiki creation GitHub actions workflow
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-17 11:28:30 +09:00
Hiroshi Miura
9f495dbb9f Chore: send coverage data to codacy and put badge on readme (#856)
* chore: send coverage to codacy service

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* docs: add codacy badge

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: track jar file in LFS

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: add codacy utility in ci/ folder

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: use bundled ci/codacy-coverage-reporter-assembly.jar

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: ci: checkout with lfs support

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

---------

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-12-17 11:18:20 +09:00
xavier2k6
ec33b92678 Update codeql-analysis workflow 2024-12-16 22:04:49 +00:00
tsteven4
1b2a9b2715 try to fix type test again, add 6.8.1 test 2024-11-30 16:33:46 -07:00
Hiroshi Miura
da23f09df9 Merge branch 'master' into topic/miurahr/drop-old-syntax 2024-10-06 11:52:57 +09:00
Hiroshi Miura
bdf8b4b1f9 chore(ci): bump target qt versions: 6.5.x, 6.6.x, 6.7.x and 6.8.0 (#822)
* chore(ci): bump target qt versions

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): use install-qt subcommand

- Drop backward compat check

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): wip

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): wip

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): fix qmake query checks

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): fix mingw targets

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): add target 6.8.0 and drop use of python3.9

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): add expectation for Qt 6.8

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): drop tox test from install-qt check

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): fix expectation for windows/android qt 6.6

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci):  wip

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci):  wip

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): add taget Qt 6.7.3

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): bump actions/setup-python@v5

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): azure-pipelines: drop test target Qt5

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): azure-pipelines: update triggers

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): azure-pipelines: disable Linux_ARM64

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): azure-pipelines: replace list with list-qt

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore(ci): azure-pipelines: no build check if list-qt

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

---------

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-10-06 08:40:49 +09:00
Hiroshi Miura
8566a89f94 chore(ci): drop python2 check
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-09-29 11:26:27 +09:00
Hiroshi Miura
a90d93b02f chore(ci): use install-qt subcommand
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-09-29 11:25:46 +09:00
Hiroshi Miura
b942aab190 chore(ci): bump artifact-upload@v4
and fix azure-pipelines job name

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-09-29 10:56:21 +09:00
Hiroshi Miura
d0260e035a fix: delete combination check
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-08-04 16:12:19 +09:00
Hiroshi Miura
6b03ae4613 chore: fix bug report form syntax error
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-05-07 12:53:12 +09:00
Hiroshi Miura
2cd1383e93 chore: update bug report/document error report/feature request form template (#789)
* chore: use form for bug report template

- Request mandatory information in forms.
- Add checkbox to select OS
- Add checkbox to request CoC
- other templates: comment out descriptions

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: use form for document and feature request template

- Request mandatory information in forms.
- Add checkbox to request CoC

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

---------

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-05-07 12:50:55 +09:00
Hiroshi Miura
27c351fa59 Revert "chore: use form for bug report template (#788)"
This reverts commit 47b25254fc.
2024-05-07 08:32:38 +09:00
Hiroshi Miura
47b25254fc chore: use form for bug report template (#788)
- Request mandatory information in forms.
- Add checkbox to select OS
- Add checkbox to request CoC
- other templates: comment out descriptions

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-05-07 08:26:35 +09:00
Hiroshi Miura
63dcb8731a chore: update release binary build
- Bump python@3.12
- use macos-13 from macos-latest

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-05-04 14:41:58 +09:00
Hiroshi Miura
79a991146c Revert "chore: update release binary build"
This reverts commit 930eb2b598.
2024-05-04 14:40:38 +09:00
Hiroshi Miura
930eb2b598 chore: update release binary build
- Bump python@3.12
- use macos-13 from macos-latest

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2024-04-28 01:18:15 +09:00
Andrew Wason
452c85cd64 Fix workflows failing when fetching tags 2024-03-05 09:55:18 -05:00
Hiroshi Miura
447cce1429 chore: update CI execution trigger/schedule (#735)
* chore: update CI execution trigger/schedule

- Full tests weekly on master
- Change trigger for GitHub actions

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

* chore: suppress azure-pipelines on pr/push

Signed-off-by: Hiroshi Miura <miurahr@linux.com>

---------

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2023-11-14 23:06:18 +09:00
Steveice10
e4664705c8 Add macOS builds to release artifacts. 2023-11-02 20:10:16 -07:00
Dave Dalcino
5fe119e093 Run on pull request 2023-09-17 08:53:08 -07:00
Dave Dalcino
16317321b2 Fix OS check 2023-09-17 08:44:18 -07:00
Dave Dalcino
ac6375301f add debug statement for qt6 2023-09-17 08:36:53 -07:00
David Dalcino
a3fe237a19 Use python 3.8 instead of 3.9 (covered in Azure pipeline) 2023-09-17 07:45:43 -07:00
David Dalcino
bb6ab09938 Add python 3.9 & 3.11 to test-install-qt.yml 2023-09-17 07:36:43 -07:00
Dave Dalcino
a998d4368b Pin checkout at v3 in all workflows
This fixes some CI warnings about using obsolete versions of NodeJS.
NodeJS 12 (from checkout@2) is at EOL, and CI warnings recommend using
NodeJS 16. The docs for actions/checkout recommend pinning at v3.

Some of these workflows were using `checkout@master`, and were thereby
already using NodeJS 16. I'm not sure that it's necessary to use v3
for these instead of master. However, the docs suggest using v3.
If at some point the authors decide to rename the `master` branch to
`main`, then we may be glad we made this change.
2023-02-11 11:31:23 -08:00
Hiroshi Miura
a5bc8a688f Github Actions: Update CI condition
- check mypy and lint tool on python 3.9
- Install check on python 3.10
- Publish to pypi on python 3.10
- Tox test on python 3.8, 3.10, 3.11

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2022-11-20 15:20:27 +09:00
Hiroshi Miura
37c4f70665 Standalone binary built with PyInstaller
- Call PyInstaller directly from builder script
  - Drop depenency to gravitybee
- Change artifact path `dist/` on ci, test and upload scripts
- Move standalone builder python script in `tools`
  - Also add pseudo launcher script in `tools` for PyInstaller
- Actions: Update binary build and release scripts
  - Binary is built on venv that is removed after built
  - Support not only Windows but also linux/mac
  - Built on powershell on Windows, bash on others
- Clean up duplicated configurations on setup.cfg
  - Leaves `entry_points` and `package_data` options

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2022-10-29 12:04:09 +09:00
Hiroshi Miura
dd42ce194e Update issue templates
- Add document issue template
- Automatically set corresponding labels
2022-10-15 14:48:39 +09:00
Hiroshi Miura
e322912679 Actions: Fix publish pypi
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2022-09-30 11:49:26 +09:00
Hiroshi Miura
ef1f6ec65a Actions: fix upload artifact script
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2022-09-30 11:18:08 +09:00