Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1006 commits
Select commit Hold shift + click to select a range
776b93c
lint fix
mdevaev Jul 27, 2025
e5cee0e
Bump version: 4.90 → 4.91
mdevaev Jul 27, 2025
dc7f38a
hid: fix
mdevaev Jul 28, 2025
9b5b6f6
pikvm/pikvm#1563, pikvm/pikvm#1564: Customizable /api/hid/print delay
mdevaev Jul 28, 2025
42efb73
Bump version: 4.91 → 4.92
mdevaev Jul 28, 2025
4a0029b
web: added __gpio-label class by user's request
mdevaev Aug 10, 2025
cfbb6f1
prometheus: tidying gpio channel name
mdevaev Aug 10, 2025
fd7bcbd
Bump version: 4.92 → 4.93
mdevaev Aug 10, 2025
bd5e17d
streamer: refactoring
mdevaev Aug 12, 2025
678744c
pikvm/pikvm#1571: hid: improved jiggler pattern
mdevaev Aug 12, 2025
0809ab4
Bump version: 4.93 → 4.94
mdevaev Aug 12, 2025
3d7afc6
pikvm/pikvm#1577: web: Option to bring back the blue frame
mdevaev Sep 7, 2025
418818c
Bump version: 4.94 → 4.95
mdevaev Sep 7, 2025
fab1d9a
oled: run with non-root privileges
mdevaev Sep 29, 2025
122eefb
Bump version: 4.95 → 4.96
mdevaev Sep 29, 2025
919b9c6
oled: show viewers count
mdevaev Sep 30, 2025
0c60fb7
pikvm/pikvm#1368: oled: reduce contrast when we have at least one str…
mdevaev Sep 30, 2025
63065ca
Bump version: 4.96 → 4.97
mdevaev Sep 30, 2025
24d25a9
pikvm/pikvm#1368: oled: fixed confused contrasts
mdevaev Sep 30, 2025
e3667f3
Bump version: 4.97 → 4.98
mdevaev Sep 30, 2025
7ee2e55
pikvm/pikvm#1368: oled: fixed confused contrasts, refactoring
mdevaev Sep 30, 2025
872e7d3
Bump version: 4.98 → 4.99
mdevaev Sep 30, 2025
f6fe265
oled: fixed caching
mdevaev Sep 30, 2025
99b9738
Bump version: 4.99 → 4.100
mdevaev Sep 30, 2025
4fd14f9
otg: sane fallback for vendor in inquiry_string
mdevaev Oct 3, 2025
8d5f3ed
otg: usb config attr is optional now
mdevaev Oct 6, 2025
850cc22
otg: nullable disk vendor
mdevaev Oct 8, 2025
a28f55f
Workaround for broken passlib+bcrypt
mdevaev Oct 14, 2025
c622d74
lint fixes
mdevaev Oct 14, 2025
4ced72e
Bump version: 4.100 → 4.101
mdevaev Oct 14, 2025
8a7cfaf
kvmd: logging.yaml is deprecated and removed
mdevaev Oct 15, 2025
c81a846
kvmd: -M option to dump only changes configs
mdevaev Oct 16, 2025
662ab48
tools.atomic_file_edit()
mdevaev Oct 17, 2025
5508333
otgconf: Import real USB device IDs with --import-usb-ids option
mdevaev Oct 17, 2025
c5a9f3b
yamlconf: refactoring
mdevaev Oct 17, 2025
909816b
yamlconf: Removed only_if option parameter
mdevaev Oct 17, 2025
735fc4a
apps init: refactoring
mdevaev Oct 17, 2025
014069f
yamlconf: refactoring
mdevaev Oct 17, 2025
f23d390
validators: mk() for partial call
mdevaev Oct 18, 2025
f4332d4
valid_msd_image_name(): allow_eject argument
mdevaev Oct 18, 2025
62e4b33
lint fix
mdevaev Oct 18, 2025
3bb96e0
otgconf: Using GENERIC for inq product
mdevaev Oct 18, 2025
05912fe
otg: starter introspection
mdevaev Oct 18, 2025
403919d
apps init: big configs refactoring
mdevaev Oct 18, 2025
a606638
config: main.yaml is a default now
mdevaev Oct 18, 2025
faa604f
config: make gpio driver type visible in -M
mdevaev Oct 18, 2025
6684dec
config: Deprecated -o/--set-options
mdevaev Oct 18, 2025
4101eda
config: Using a set of CLI options instead of override/!include direc…
mdevaev Oct 19, 2025
a4113cb
config: Don't throw SystemExit() during _init_config()
mdevaev Oct 19, 2025
87d7c60
otgconf: check override before commit
mdevaev Oct 19, 2025
c5b5fdb
config: refactoring
mdevaev Oct 19, 2025
241955a
refactoring
mdevaev Oct 19, 2025
f27b45e
init(): Fixed argv handling
mdevaev Oct 19, 2025
5935943
refactoring
mdevaev Oct 19, 2025
513cdc6
kvmd-override utility
mdevaev Oct 19, 2025
137eb5b
Bump version: 4.101 → 4.102
mdevaev Oct 19, 2025
71a6119
kvmd.install: don't change main.yaml
mdevaev Oct 19, 2025
0edcbaf
Bump version: 4.102 → 4.103
mdevaev Oct 19, 2025
71b0b4f
override_yaml_file(): Handle empty files
mdevaev Oct 19, 2025
91390ea
Bump version: 4.103 → 4.104
mdevaev Oct 19, 2025
94cc6ab
override_yaml_file(): Fixed empty files handling
mdevaev Oct 19, 2025
7b939fc
Bump version: 4.104 → 4.105
mdevaev Oct 19, 2025
f7020ee
override_yaml_file(): Handle null file with comments properly
mdevaev Oct 21, 2025
d054c2b
yamlconf: enum Hint
mdevaev Oct 21, 2025
33d6a4a
moved some configs to /usr/lib
mdevaev Oct 23, 2025
9ebf88c
Bump version: 4.105 → 4.106
mdevaev Oct 23, 2025
910c217
refactoring
mdevaev Oct 23, 2025
4ba3128
ustreamer update
mdevaev Oct 23, 2025
3b0284f
Bump version: 4.106 → 4.107
mdevaev Oct 23, 2025
9e3371e
kvmd: Optional redirect on successful /auth/login
mdevaev Oct 23, 2025
da82f74
Bump version: 4.107 → 4.108
mdevaev Oct 23, 2025
a6622ef
usc: kvmd_users and kvmd_groups
mdevaev Oct 24, 2025
0bccc88
Bump version: 4.108 → 4.109
mdevaev Oct 24, 2025
08de8e9
pikvm/pikvm#1552: Simplified media API for scripting
mdevaev Oct 27, 2025
520aea4
Bump version: 4.109 → 4.110
mdevaev Oct 27, 2025
bb3b872
css: syntax fix
mdevaev Oct 28, 2025
17c2035
web: unset navbar height limit
mdevaev Oct 28, 2025
9e9756b
yamlconf: fixed override_yaml_file()
mdevaev Oct 28, 2025
607b6b7
otgconf: make all drives GENERIC
mdevaev Oct 28, 2025
6257b79
refactoring
mdevaev Oct 29, 2025
9f9c770
kvmd: clear hid events on opening session
mdevaev Oct 30, 2025
648e99b
pikvm/pikvm#1494: web: Magic hotkey prototype
mdevaev Oct 30, 2025
f8582b1
pikvm/pikvm#1494: web: Fixed Cmd-fix for magic keys
mdevaev Oct 30, 2025
1bd2cae
web: keypad: refactoring
mdevaev Oct 30, 2025
ceefe88
web: keypad: refactoring
mdevaev Oct 31, 2025
7765d42
web: elegant thin window frames
mdevaev Oct 31, 2025
4f11e74
pikvm/pikvm#1494: web: debug option for enabling magic
mdevaev Oct 31, 2025
a981da0
Bump version: 4.110 → 4.111
mdevaev Oct 31, 2025
cdaf472
kernel update to 6.12.56-1
mdevaev Nov 5, 2025
71bbfc0
Bump version: 4.111 → 4.112
mdevaev Nov 5, 2025
d50473a
web: media: Fixed memory leak in Firefox
mdevaev Nov 6, 2025
e449ba4
auth: session extension mechanism
mdevaev Nov 6, 2025
0fe48a2
htserver: more robust ws adding/removal
mdevaev Nov 7, 2025
a694ca2
web: refactoring for linter
mdevaev Nov 7, 2025
70fcbea
Bump version: 4.112 → 4.113
mdevaev Nov 7, 2025
3562f0d
depends on wpa_supplicant >= 2:2.11-3
mdevaev Nov 7, 2025
75c28a4
Bump version: 4.113 → 4.114
mdevaev Nov 7, 2025
603fddf
linux-firmware-pikvm >= 20251021-2
mdevaev Nov 7, 2025
9467af4
Bump version: 4.114 → 4.115
mdevaev Nov 7, 2025
297196f
removed linux-firmware-pikvm from deps
mdevaev Nov 8, 2025
1db5930
Bump version: 4.115 → 4.116
mdevaev Nov 8, 2025
99e2dc5
fixed testenv/requirements.txt
mdevaev Nov 8, 2025
66311b9
oled: applying general config options
mdevaev Nov 8, 2025
dce8cd8
pwm: get rid of python-periphery dep
mdevaev Nov 8, 2025
a28058e
switch: improved dummy
mdevaev Nov 8, 2025
94daf8a
Bump version: 4.116 → 4.117
mdevaev Nov 8, 2025
93ed6f7
switch: bumped fw version
mdevaev Nov 8, 2025
adfcec0
Bump version: 4.117 → 4.118
mdevaev Nov 8, 2025
e9750c1
soften validation for filesystem
mdevaev Nov 9, 2025
b1a2648
web: configurable magic key
mdevaev Nov 9, 2025
8809560
Bump version: 4.118 → 4.119
mdevaev Nov 9, 2025
abe0157
web: fixed null
mdevaev Nov 9, 2025
78ff181
Bump version: 4.119 → 4.120
mdevaev Nov 9, 2025
af2cc88
Revert "depends on wpa_supplicant >= 2:2.11-3"
mdevaev Nov 9, 2025
41395ac
Bump version: 4.120 → 4.121
mdevaev Nov 9, 2025
88cd985
pikvm/pikvm#1475: web: Added MSD ordering switch
mdevaev Nov 10, 2025
6c61315
Bump version: 4.121 → 4.122
mdevaev Nov 10, 2025
950a71d
Added comment about wpa_supplicant
mdevaev Nov 10, 2025
d45a334
web: fix menu on their place when opened
mdevaev Nov 12, 2025
3da4f27
web: switch: show port name in the menu caption
mdevaev Nov 12, 2025
fac0238
Bump version: 4.122 → 4.123
mdevaev Nov 12, 2025
d23d08e
Makefile: install configs/override.{d,yaml} into the `make run` envir…
intelfx Nov 13, 2025
3bfb1b3
aiogp: use `asyncio.run_coroutine_threadsafe()`
intelfx Nov 13, 2025
8fb8e36
pikvm/pikvm#1607: vnc: fixed symmap cache building
mdevaev Nov 14, 2025
d1e9a63
Bump version: 4.123 → 4.124
mdevaev Nov 14, 2025
72f59ca
testenv: Dockerfile: use fastly mirror
intelfx Nov 13, 2025
7972186
Makefile: add and use `$DOCKER_BUILD`
intelfx Nov 14, 2025
39309eb
Makefile: do not use `$(shell ...)` wantonly
intelfx Nov 14, 2025
d5b0c61
Makefile: autodetect mock gpiochip device node
intelfx Jun 16, 2025
5f814b8
Makefile: install overrides into `make run` environment consistently
intelfx Nov 14, 2025
50c7079
kvmd, yamlconf: ignore non-`*.yaml` files in loadable config directories
intelfx Nov 15, 2025
7f105a0
configs: override.yaml: update documentation header
intelfx Nov 15, 2025
bfc2c1f
configs: add an override.d with a README
intelfx Nov 15, 2025
f787de9
Makefile: fix usage of `$(dir ...)` + `$(notdir ...)` for consistency
intelfx Nov 15, 2025
b8281c3
config: reverted *.yaml filtering, minor Makefile fixes
mdevaev Nov 15, 2025
31587bd
Makefile: cleanup
mdevaev Nov 15, 2025
48e91e2
testenv: split test configs
mdevaev Nov 15, 2025
240e2d7
oled: sensors refactoring
mdevaev Nov 21, 2025
6a82e68
meta: async getfqdn()
mdevaev Nov 21, 2025
9f15b88
Bump version: 4.124 → 4.125
mdevaev Nov 21, 2025
f66e35f
web: faster toosl.slider.getValue()
mdevaev Nov 21, 2025
d01dc7c
web: refactoring
mdevaev Nov 21, 2025
d7162c7
web: mouse: simplified
mdevaev Nov 21, 2025
f71ab8d
refactoring
mdevaev Nov 22, 2025
8f251c1
snapshoter: forgotten ()
mdevaev Nov 22, 2025
80ddf29
streamer: server-side delayed params applyment
mdevaev Nov 23, 2025
f0404f2
streamer: applied state field
mdevaev Nov 23, 2025
e5a3ab0
web: stream: use applied state field
mdevaev Nov 23, 2025
0da6ff9
web: quick access to kvm panel in full screen/tab mode
mdevaev Nov 24, 2025
6fe1aaa
web: bunch of UI improvements
mdevaev Nov 25, 2025
c96f7a5
web: refactoring
mdevaev Nov 25, 2025
141ea18
web: refactoring
mdevaev Nov 25, 2025
b7716b6
Bump version: 4.125 → 4.126
mdevaev Nov 26, 2025
cec14b3
Use non-blocking gethostname() instead blocking getfqdn()
mdevaev Nov 26, 2025
4686a25
Bump version: 4.126 → 4.127
mdevaev Nov 26, 2025
894e4d3
web: full-screen navbar buttons improved
mdevaev Nov 26, 2025
7b05231
web: refactoring
mdevaev Nov 27, 2025
5e3f364
web: refactoring
mdevaev Nov 27, 2025
3235ecd
web: adjust logo size
mdevaev Nov 27, 2025
d1f9778
refactoring
mdevaev Nov 29, 2025
1c1b908
web: handle global clicks on modal properly
mdevaev Nov 29, 2025
2b08f04
api: new /api/info2 endpoint
mdevaev Nov 30, 2025
3381a70
Bump version: 4.127 → 4.128
mdevaev Nov 30, 2025
bbb45b4
web: window-header on the top
mdevaev Nov 30, 2025
41e8eaf
pikvm/pikvm#1617: web: fixed stream cropping on ios
mdevaev Nov 30, 2025
6b05952
Web: Improve login form accessibility and autofill
Nov 30, 2025
84b6e95
fix
mdevaev Nov 30, 2025
ec75237
Bump version: 4.128 → 4.129
mdevaev Nov 30, 2025
77936ed
use hostname for ui functions, new node collestion for info
mdevaev Dec 1, 2025
9cc95d4
replace /info2 handle to /info?legacy=0
mdevaev Dec 1, 2025
8e72985
redfish: switch integration
mdevaev Dec 1, 2025
66d62b5
Bump version: 4.129 → 4.130
mdevaev Dec 1, 2025
7ce19ae
noop gpio driver
mdevaev Dec 1, 2025
ee778ca
Bump version: 4.130 → 4.131
mdevaev Dec 1, 2025
985e1e6
refactoring
mdevaev Dec 2, 2025
cf0cd2c
redfish: refactoring
mdevaev Dec 2, 2025
2e1454b
redfish: Basic MSD support
mdevaev Dec 3, 2025
c2f3617
web: bring back mouse buttons
mdevaev Dec 4, 2025
da01ba9
Bump version: 4.131 → 4.132
mdevaev Dec 4, 2025
35d0d60
aiotools.spawn_and_follow(): improved implementation
mdevaev Dec 15, 2025
7bfeb91
using own AioMpQueue class
mdevaev Dec 15, 2025
0eb05b7
refactoring
mdevaev Dec 15, 2025
01dcf6d
fix reader/writer closing
mdevaev Dec 17, 2025
f3eda2e
aioproc.kill_process(): Don't suppress CancelledError
mdevaev Dec 17, 2025
2cb1fb7
spawn_and_follow(): access to tasks list
mdevaev Dec 23, 2025
46821d2
AioMpNotifier(): timeout support
mdevaev Dec 23, 2025
ab4322d
switch: use spawn_and_follow()
mdevaev Dec 23, 2025
d9d986a
refactoring
mdevaev Jan 1, 2026
47f3fde
AioMpProcess
mdevaev Jan 2, 2026
c842486
aiotools.spawn_and_follow(): better cleanup
mdevaev Jan 2, 2026
ac5b818
nbd libs
mdevaev Jan 2, 2026
40d52a8
nbd configs
mdevaev Jan 2, 2026
4081bba
inotify: fixed logging depth
mdevaev Jan 2, 2026
82698e4
refactoring
mdevaev Jan 2, 2026
185d23a
nbd app: fixed log format
mdevaev Jan 2, 2026
fefb65a
nbd configs: group=kvmd
mdevaev Jan 3, 2026
0fe2c3e
camera js
mdevaev Jan 3, 2026
ecb19c5
fix
mdevaev Jan 5, 2026
faa90f6
nbd: some improvements
mdevaev Jan 5, 2026
27fa14a
web: don't allow disabled audio/mic/camera
mdevaev Jan 5, 2026
03d5867
Bump version: 4.132 → 4.133
mdevaev Jan 5, 2026
0ba00fc
AioMpQueue: Fixed async_fetch_last()
mdevaev Jan 6, 2026
ede35a5
ezcoo: refactoring
mdevaev Jan 6, 2026
9e9cafb
pikvm/pikvm#206: ezcoo: Don't switch channel at startup
mdevaev Jan 6, 2026
02f53cf
Bump version: 4.133 → 4.134
mdevaev Jan 6, 2026
a1e13bb
ezcoo: fixed status getting
mdevaev Jan 7, 2026
7fb720b
Bump version: 4.134 → 4.135
mdevaev Jan 7, 2026
7a88974
moved linters to python 3.14
mdevaev Jan 12, 2026
6516665
forced multiprocessing to use old fork method
mdevaev Jan 12, 2026
adc4eae
get rid of run_sync()
mdevaev Jan 12, 2026
042930f
using asyncio.to_thread() instead of aiotools.run_async()
mdevaev Jan 12, 2026
8a16218
janus: refactoring
mdevaev Jan 12, 2026
f228aa5
janus: async getaddrinfo()
mdevaev Jan 12, 2026
6dfbc02
web: msd: fixed sort buttons in firefox
mdevaev Jan 13, 2026
a06cd21
Bump version: 4.135 → 4.136
mdevaev Jan 16, 2026
871d03d
fixed python in PKGBUILD
mdevaev Jan 16, 2026
ff6b213
Bump version: 4.136 → 4.137
mdevaev Jan 16, 2026
8aea89d
fixed aiotools.run() for python 3.14
mdevaev Jan 16, 2026
0f01707
Bump version: 4.137 → 4.138
mdevaev Jan 16, 2026
3eef06d
web: msd: redesign
mdevaev Jan 17, 2026
19e20ca
web: msd: disable sorting buttons for some cases
mdevaev Jan 17, 2026
fae6ac0
otg hid: handle ESHUTDOWN
mdevaev Jan 18, 2026
2851756
Bump version: 4.138 → 4.139
mdevaev Jan 18, 2026
6ec7c1f
bumped kernel
mdevaev Jan 18, 2026
3c6edcf
Bump version: 4.139 → 4.140
mdevaev Jan 18, 2026
ca434ef
web: using webp instead of png
mdevaev Jan 19, 2026
fcee55a
web: kvm: preload some images
mdevaev Jan 19, 2026
1f118ab
web: x/y renamed to horiz/vert
mdevaev Jan 23, 2026
d2850a6
ustreamer 6.47 with new fps limiter
mdevaev Jan 23, 2026
d758dce
Bump version: 4.140 → 4.141
mdevaev Jan 23, 2026
ae63c29
configs: removed dubs from v4plus-hdmi-rpi4.txt
mdevaev Jan 26, 2026
ac0eee9
web: janus: refactoring
mdevaev Jan 28, 2026
fa23334
web: janus: latency experiment
mdevaev Jan 28, 2026
91256f4
openssl-1.1 is deprecated
mdevaev Jan 28, 2026
adec7f3
lint fix
mdevaev Jan 28, 2026
6464283
Bump version: 4.141 → 4.142
mdevaev Jan 28, 2026
60f9cc3
web: janus: fixed ice servers callback
mdevaev Jan 28, 2026
e7c14e8
Bump version: 4.142 → 4.143
mdevaev Jan 28, 2026
a0c31e4
web: janus: Fixed playout-delay transition to 0,0 on Firefox
mdevaev Jan 31, 2026
4d867b3
Bump version: 4.143 → 4.144
mdevaev Jan 31, 2026
2ef6af7
web: mouse: welcome cursor for inactive relative mouse
mdevaev Feb 4, 2026
a18ad81
Bump version: 4.144 → 4.145
mdevaev Feb 4, 2026
133ad0e
web: refactoring
mdevaev Feb 5, 2026
04e3b28
dyn.fps
mdevaev Feb 6, 2026
3fc6fcd
pikvm/pikvm#1625: web: close paste menu after Ctrl+Enter
mdevaev Feb 8, 2026
6e8d44c
Bump version: 4.145 → 4.146
mdevaev Feb 9, 2026
fecb1e6
gracefully remove dirs from configfs to prevent gadget_usb left with …
mtz29 Feb 10, 2026
34c322e
Bump version: 4.146 → 4.147
mdevaev Feb 10, 2026
0f75867
web: enabled gop=0 workaround for all browsers
mdevaev Feb 11, 2026
0cb232c
Bump version: 4.147 → 4.148
mdevaev Feb 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[bumpversion]
commit = True
tag = True
current_version = 3.229
current_version = 4.148
parse = (?P<major>\d+)\.(?P<minor>\d+)(\.(?P<patch>\d+)(\-(?P<release>[a-z]+))?)?
serialize =
{major}.{minor}
Expand Down
10 changes: 8 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,14 @@
/testenv/.tox/
/testenv/.mypy_cache/
/testenv/.ssl/
/hid/.pio/
/hid/.platformio/
/hid/arduino/.pio/
/hid/arduino/.platformio/
/hid/pico/.pico-sdk.tmp/
/hid/pico/.pico-sdk/
/hid/pico/.tinyusb.tmp/
/hid/pico/.tinyusb/
/hid/pico/.build/
/hid/pico/*.uf2
/.git/
/v*.tar.gz
/*.pkg.tar.xz
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/arduino-hid.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Arduino HID CI

on:
push:
branches: [master]
pull_request:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest

container:
image: python

steps:
- uses: actions/checkout@v3

- name: Prepare platformio
run: pip install platformio

- name: Build all
run: make -C hid/arduino _build_all
23 changes: 0 additions & 23 deletions .github/workflows/hid.yml

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/pico-hid-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Pico HID Release

on:
push:
tags:
- "v*"

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Installing deps ...
run: sudo apt-get install cmake gcc-arm-none-eabi build-essential

- name: Building ...
run: make -C hid/pico all

- name: Releasing ...
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false

- name: Uploading firmware ...
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./hid/pico/hid.uf2
asset_name: pico-hid.uf2
asset_content_type: application/octet-stream
20 changes: 20 additions & 0 deletions .github/workflows/pico-hid.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Pico HID CI

on:
push:
branches: [master]
pull_request:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Installing deps ...
run: sudo apt-get install cmake gcc-arm-none-eabi build-essential

- name: Running tests ...
run: make -C hid/pico all
24 changes: 12 additions & 12 deletions .github/workflows/tox.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
name: TOX CI

on:
push:
branches: [master]
pull_request:
branches: [master]
push:
branches: [master]
pull_request:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
steps:
- uses: actions/checkout@v2

- name: Building testenv ...
run: make testenv
- name: Building testenv ...
run: make testenv

- name: Running tests ...
run: make tox CMD="tox -c testenv/tox.ini"
- name: Running tests ...
run: make tox CMD="tox -c testenv/tox.ini"
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/hid/.platformio/
/hid/.pio/
/pkg/
/src/
/site/
Expand Down
Loading