393 Commits

Author SHA1 Message Date
Nick Brassel
4d4d7b76b0
[CI] Disable Discord webhook when CI run is cancelled. (#24104)
* Disable Discord webhook when CI run is cancelled.

* Include link to binaries in Discord output.
2024-07-12 01:19:33 +01:00
zvecr
c58c5fa8fa Fix missing hashbang 2024-07-12 01:18:50 +01:00
Nick Brassel
565bb704e0
fixup CI exec flag 2024-07-12 09:48:38 +10:00
QMK Bot
7d94db8661
[CI] Format code according to conventions (#24100) 2024-07-12 08:58:57 +10:00
Joel Challis
063f1444c6
Add json index of files to CI uploads (#24097) 2024-07-12 08:48:43 +10:00
QMK Bot
2e671cfd8b
[CI] Format code according to conventions (#24095)
Format code according to conventions
2024-07-11 14:50:39 +01:00
Nick Brassel
1b8b6801d4
[CI] Add index page generator. (#23737) 2024-07-11 14:43:26 +01:00
Nick Brassel
03e688e91f
Add support for userspace to docker build commands. (#23988) 2024-06-24 12:29:30 +10:00
Joel Challis
c9f9cb2510
2024 Q2 changelog (#23794)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-05-28 11:48:48 +10:00
Ryan
93023511ab
macOS install script: remove brew upgrade --ignore-pinned (#23735) 2024-05-19 15:23:24 +10:00
Ryan
29891b63f9
Update Atmel DFU driver assignments for dfu-programmer 1.x (#23165) 2024-02-28 21:03:43 +11:00
Joel Challis
51cfd7554a
Merge upstream uf2conv.py changes (#23163) 2024-02-28 20:29:00 +11:00
Sergey Vlasov
34a113c97b
Nix shell updates (Nixpkgs 2024-02-23, QMK CLI 1.1.5) (#23143) 2024-02-26 13:04:27 +11:00
Joel Challis
b7468f4785
Workaround for dfu-programmer on Fedora 39 (#22945) 2024-01-23 10:02:03 +00:00
Ryan
d92ef59f24
Update macOS install script (#21854) 2023-09-01 09:26:48 +10:00
Joel Challis
0a3ec7f59c
Merge upstream uf2conv.py changes (#21107) 2023-06-01 21:12:25 +01:00
Joel Challis
873922d98f
Implement UF2 device type id extension tag (#21029) 2023-05-25 23:07:47 +01:00
QMK Bot
5bc514036b Merge remote-tracking branch 'origin/master' into develop 2023-04-07 06:37:46 +00:00
Nick Brassel
2e766a9c7a
Add Discord webhook at end of each CI run. (#20355) 2023-04-07 16:37:06 +10:00
QMK Bot
d95a8c7931 Merge remote-tracking branch 'origin/master' into develop 2023-03-29 05:49:39 +00:00
Nick Brassel
d31d1488e8
Fixup CI command failures. (#20291) 2023-03-29 16:48:57 +11:00
fauxpark
9602938e9e Merge remote-tracking branch 'upstream/master' into develop 2023-03-29 16:00:41 +11:00
Nick Brassel
6bdbf77238
Add step summary output to CI builds, with failure logs. (#20288) 2023-03-29 15:55:31 +11:00
Joel Challis
c7f58145fb
Update qmk_cli container references (#20154) 2023-03-17 01:32:09 +00:00
Nick Brassel
4cf8f69a4b
Remove Vagrant due to bit-rot. (#20000) 2023-03-03 14:16:18 +11:00
Joel Challis
be781927c1
Merge upstream changes to uf2conv (#19993) 2023-03-03 10:26:37 +11:00
Joel Challis
242f51007f
Fix regen script for macOS (#19857) 2023-02-16 01:00:01 +00:00
Joel Challis
fb6c9eaed4
Regen keycode_table for unit tests (#19721) 2023-02-03 05:05:45 +00:00
QMK Bot
5873fbe569 Merge remote-tracking branch 'origin/master' into develop 2023-01-14 02:25:42 +00:00
Renegade-Master
3f2cbc9e68
Pr/reorder docker podman check (#19561) 2023-01-14 13:25:07 +11:00
Stefan Kerkmann
ec09087543
Update ChibiOS[-Contrib], SIO driver, configs (#17915)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-01-12 21:47:36 +11:00
QMK Bot
3a726203a4 Merge remote-tracking branch 'origin/master' into develop 2023-01-09 20:19:56 +00:00
Nick Brassel
2891d901c3
New ChibiOS SVN URL, added new release. (#19493) 2023-01-10 07:19:20 +11:00
Joel Challis
c345278101
Replace list_keyboards.sh with CLI calls (#19485) 2023-01-03 14:15:29 +11:00
Joel Challis
5a3594366f
Initial DD keycode regen workflow (#19400) 2023-01-01 11:46:17 +11:00
Joel Challis
e5721bbd37
Remaining DD keymap_extras migration (#19110)
* Parse headers to data

* Regen headers from data
2022-12-21 23:35:23 +00:00
jpe230
102f22f7e9
[Core] Quantum Painter - LVGL Integration (#18499)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-12-13 07:51:14 +11:00
Gabriele Musco
d915ab59ac
Add udev rule for the WB32 DFU bootloader (#19135)
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-11-28 09:13:25 +11:00
Nick Brassel
ad7b095da6
Fixup installation procedure for different Fedora versions. (#19159) 2022-11-27 04:16:08 +11:00
Joel Challis
fe577daf96
Remove .noci functionality (#19122) 2022-11-21 02:03:38 +00:00
QMK Bot
c57330d340 Merge remote-tracking branch 'origin/master' into develop 2022-10-16 20:31:26 +00:00
Nick Brassel
f731e2789f
Allow Fedora to update ChibiOS configs. (#18698) 2022-10-17 07:30:49 +11:00
QMK Bot
86ce1d4b04 Merge remote-tracking branch 'origin/master' into develop 2022-10-05 16:55:12 +00:00
George Rodrigues
959f4cbb62
docs: some typos (#18582)
probably hacktoberism
2022-10-05 17:32:07 +01:00
QMK Bot
0c53d6fe4b Merge remote-tracking branch 'origin/master' into develop 2022-10-05 09:52:46 +00:00
Nick Brassel
df7f33582f
Add C++ prerequisite for Fedora. (#18602) 2022-10-05 20:52:10 +11:00
jack
84ef824236
Gentoo install script — build newlib with nano USE flag (#18527) 2022-09-29 17:28:39 +01:00
Joel Challis
26814ca060
Install correct package on Fedora (#18243) 2022-09-01 20:43:19 -07:00
Sergey Vlasov
7c0e5ce917
Nix shell updates for develop (#18131)
* shell.nix: Update `tomlkit` to 0.11.4 using a Nixpkgs overlay

The used Nixpkgs snapshot contains `tomlkit` version 0.7.0, which is
affected by https://www.github.com/sdispater/tomlkit/issues/148; that
bug is triggered by `pyproject.toml` from `jsonschema` >= 4.11.0,
preventing the build of that module.

Just adding `tomlkit = "*"` to the `[tool.poetry.dev-dependencies]`
section of `nix/pyproject.toml` does not fix the `jsonschema` build,
because `makeRemoveSpecialDependenciesHook` inside `poetry2nix` is not
affected by `nix/pyproject.toml`.  Add a Nixpkgs overlay which updates
the `tomlkit` Python module globally, so that `poetry2nix` would also
use the updated version internally.

* shell.nix: Bump `poetry2nix` to the most recent version

The new `poetry2nix` version includes overrides which are required for
recent versions of some Python packages (in particular, `jsonschema` and
`dotty-dict`).

* shell.nix: Bump QMK CLI to 1.1.1; update other Python deps

Update `pyproject.toml` to match `requirements*.txt`:

- add `pyserial = "*"`
- replace `qmk-dotty-dict = "*"` with `dotty-dict = "*"` (#18117, also
  required for compatibility with `qmk` 1.1.1, where this replacement
  had already been performed)

Add build dependencies of various Python modules to `pyproject.toml`:

- `hatchling`, `hatch-vcs`, `hatch-fancy-pypi-readme` (required by
  `jsonschema` >= 4.11.0)
- `pytest` (a newer version is required to solve the dependency conflict
  with the `hatchling` module due to the upper bound on `pluggy`)
- `flit-core` (a more recent version is required to build `tomli`)
- `poetry-core` (required for `dotty-dict` >= 1.3.1, and the version
  from Nixpkgs does not build on Darwin due to NixOS/nix#4758)

Update `poetry.lock` to use the most recent versions of Python modules.

The complete list of Python module updates as listed in `poetry.lock`
(note that other modules might be present in the Python environment,
e.g., if they come from Nixpkgs):

- `atomicwrites`: none -> 1.4.1 (but this module is not actually used,
  because the corresponding dependency of `pytest` is win32-only)
- `attrs`: 21.4.0 -> 22.1.0
- `colorama`: 0.4.4 -> 0.4.5
- `coverage`: 6.4 -> none
- `dotty-dict`: none -> 1.3.1 (used instead of `qmk-dotty-dict`)
- `editables`: none -> 0.3
- `flake8`: 4.0.1 -> 5.0.4
- `flake8-polyfill`: 1.0.2 -> none
- `flit-core`: none -> 3.7.1
- `hatch-fancy-pypi-readme`: none -> 22.3.0
- `hatch-vcs`: none -> 0.2.0
- `hatchling`: none -> 1.8.0
- `hjson`: 3.0.2 -> 3.1.0
- `importlib-resources`: 5.7.1 -> 5.9.0
- `iniconfig`: none -> 1.1.1
- `jsonschema`: 4.5.1 -> 4.14.0
- `mccabe`: 0.6.1 -> 0.7.0
- `nose2`: 0.11.0 -> 0.12.0
- `packaging`: none -> 21.3
- `pathspec`: none -> 0.9.0
- `pep8-naming`: 0.12.1 -> 0.13.2
- `pillow`: 9.1.1 -> 9.2.0
- `pkgutil-resolve-name`: none -> 1.3.10
- `pluggy`: none -> 1.0.0
- `poetry-core`: none -> 1.0.8
- `py`: none -> 1.11.0
- `pycodestyle`: 2.8.0 -> 2.9.1
- `pyflakes`: 2.4.0 -> 2.5.0
- `pygments`: 2.12.0 -> 2.13.0
- `pyparsing`: none -> 3.0.9
- `pyserial`: none -> 3.5
- `pytest`: none -> 7.1.2
- `qmk`: 1.1.0 -> 1.1.1
- `qmk-dotty-dict`: 1.3.0.post1 -> none (replaced by `dotty-dict`)
- `setuptools-scm`: none -> 7.0.5
- `tomli`: none -> 2.0.1
- `typing-extensions`: none -> 4.3.0
- `zipp`: 3.8.0 -> 3.8.1
2022-08-23 02:59:33 +01:00
Erovia
5e2ffe7d8f
CLI: Teaching the CLI to flash binaries (#16584)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-08-20 15:39:19 +10:00