Skip to content

Commit 2d2343c

Browse files
committed
Merge remote-tracking branch 'upstream/master'
* upstream/master: [QP] Fix up delta frame boundaries (qmk#20296) [Keyboard update] Fix json error (qmk#20299) Revert to hex output for kint41 (qmk#20295) [Keyboard] Add KeyDeck8 (qmk#20107) [Keyboard] Add Steezy60 Rev B (qmk#19688) [Keyboard] Add Plaque80 (qmk#20240) [Keyboard] Add alhenkb macropad (qmk#20123) Minify content published to API (qmk#20285) Add ability for `qmk mass-compile` to build specified targets (qmk#20294) Fixup CI command failures. (qmk#20291) Add step summary output to CI builds, with failure logs. (qmk#20288) Fix some invalid layout macros (qmk#20256) CI Builds: master/develop, default/via, twice daily. (qmk#20283) I have zero involvement with this keyboard... (qmk#20287) Add new keyboard Tightwriter (qmk#20136) Remove invalid characters (qmk#20277) [keyboard] Correcting info.JSON for OSAv2 (qmk#20247) [chore] keyboards/tzarc: Alignment with clang-format. (qmk#20265)
2 parents 60fb7b7 + c3c401f commit 2d2343c

File tree

83 files changed

+3387
-1662
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+3387
-1662
lines changed

.github/workflows/ci_builds.yml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@ permissions:
44
contents: read
55

66
on:
7-
push:
8-
branches:
9-
- master
10-
- develop
7+
workflow_dispatch:
8+
schedule:
9+
- cron: '0 0,12 * * *'
1110

1211
jobs:
1312
ci_builds:
@@ -18,7 +17,9 @@ jobs:
1817
if: github.repository == 'qmk/qmk_firmware'
1918

2019
strategy:
20+
fail-fast: false
2121
matrix:
22+
branch: [master, develop]
2223
keymap: [default, via]
2324

2425
container: qmkfm/qmk_cli
@@ -30,19 +31,30 @@ jobs:
3031
- uses: actions/checkout@v3
3132
with:
3233
submodules: recursive
34+
ref: ${{ matrix.branch }}
3335

3436
- name: Install dependencies
3537
run: pip3 install -r requirements.txt
3638

3739
- name: Run `qmk mass-compile` (keymap ${{ matrix.keymap }})
38-
run: qmk mass-compile -j $(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null) -km ${{ matrix.keymap }}
39-
40-
- name: 'Upload binaries'
40+
run: |
41+
export NCPUS=$(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
42+
qmk mass-compile -t -j $NCPUS -km ${{ matrix.keymap }} -e DUMP_CI_METADATA=yes || touch .failed
43+
# Generate the step summary markdown
44+
./util/ci/generate_failure_markdown.sh > $GITHUB_STEP_SUMMARY || true
45+
# Truncate to a maximum of 1MB to deal with GitHub workflow limit
46+
truncate --size='<960K' $GITHUB_STEP_SUMMARY || true
47+
# Exit with failure if the compilation stage failed
48+
[ ! -f .failed ] || exit 1
49+
50+
- name: 'Upload artifacts'
4151
uses: actions/upload-artifact@v3
52+
if: always()
4253
with:
43-
name: binaries-${{ matrix.keymap }}
54+
name: artifacts-${{ matrix.branch }}-${{ matrix.keymap }}
4455
if-no-files-found: ignore
4556
path: |
4657
*.bin
4758
*.hex
4859
*.uf2
60+
.build/failed.*

builddefs/build_keyboard.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
2929
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
3030
KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD_FILESAFE)
3131

32+
ifeq ($(strip $(DUMP_CI_METADATA)),yes)
33+
$(info CI Metadata: KEYBOARD=$(KEYBOARD))
34+
$(info CI Metadata: KEYMAP=$(KEYMAP))
35+
endif
36+
3237
# Force expansion
3338
TARGET := $(TARGET)
3439

keyboards/4pplet/steezy60/keymaps/4pplet/keymap.c

Lines changed: 0 additions & 27 deletions
This file was deleted.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/*
2+
Copyright 2023 Stefan Sundin "4pplet" <[email protected]>
3+
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU General Public License as published by
6+
the Free Software Foundation, either version 2 of the License, or
7+
(at your option) any later version.
8+
9+
This program is distributed in the hope that it will be useful,
10+
but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
GNU General Public License for more details.
13+
14+
You should have received a copy of the GNU General Public License
15+
along with this program. If not, see <http://www.gnu.org/licenses/>.
16+
*/
17+
#include QMK_KEYBOARD_H
18+
19+
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20+
/*
21+
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
22+
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │Bsp│Bsp│
23+
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
24+
* │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
25+
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬────┤
26+
* │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ \ | Ent│
27+
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───| er │
28+
* │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │Shift│ │
29+
* ├────┬───|───┴┬──┴┬──┴───┴───┴───┴───┴┬──┴┬──┴┬──┴─┬───|────┤
30+
* │Ctrl│GUI│None│Alt│ Space │Alt│GUI│None│App│Ctrl│
31+
* └────┴───┴────┴───┴───────────────────┴───┴───┴────┴───┴────┘
32+
*/
33+
[0] = LAYOUT_canon(
34+
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC,
35+
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
36+
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
37+
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
38+
KC_LCTL, KC_LGUI, KC_NO, KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_NO, KC_APP, KC_RCTL)
39+
};
Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,34 @@
1+
/*
2+
Copyright 2023 Stefan Sundin "4pplet" <[email protected]>
3+
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU General Public License as published by
6+
the Free Software Foundation, either version 2 of the License, or
7+
(at your option) any later version.
8+
9+
This program is distributed in the hope that it will be useful,
10+
but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
GNU General Public License for more details.
13+
14+
You should have received a copy of the GNU General Public License
15+
along with this program. If not, see <http://www.gnu.org/licenses/>.
16+
*/
117
#include QMK_KEYBOARD_H
218

319
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
420

521
[0] = LAYOUT_all(
6-
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
7-
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
8-
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT,
9-
KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, KC_NO,
10-
KC_LCTL, KC_LGUI, KC_NO, KC_LALT, KC_NO, KC_SPC, KC_NO, KC_RALT, KC_RGUI, KC_NO, KC_APP, MO(1)),
22+
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC,
23+
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
24+
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
25+
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, KC_NO,
26+
KC_LCTL, KC_LGUI, KC_NO, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_RGUI, KC_NO, KC_APP, MO(1)),
1127

1228
[1] = LAYOUT_all(
13-
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
14-
_______, KC_BSPC, KC_UP, KC_ENT, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, _______,
15-
KC_CAPS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_MUTE, _______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RIGHT, _______, _______,
16-
_______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, _______, _______, _______,
17-
_______, _______, _______, _______, _______, _______, _______, KC_BRID, KC_BRIU, _______, _______, _______ )
18-
};
29+
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
30+
_______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31+
_______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ),
34+
};
Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,48 @@
1+
/*
2+
Copyright 2023 Stefan Sundin "4pplet" <[email protected]>
3+
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU General Public License as published by
6+
the Free Software Foundation, either version 2 of the License, or
7+
(at your option) any later version.
8+
9+
This program is distributed in the hope that it will be useful,
10+
but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
GNU General Public License for more details.
13+
14+
You should have received a copy of the GNU General Public License
15+
along with this program. If not, see <http://www.gnu.org/licenses/>.
16+
*/
117
#include QMK_KEYBOARD_H
218

319
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
420

521
[0] = LAYOUT_all(
6-
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC,
7-
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
8-
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT,
9-
KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, KC_NO,
10-
KC_LCTL, KC_LGUI, KC_NO, KC_LALT, KC_NO, KC_SPC, KC_NO, KC_RALT, KC_RGUI, KC_NO, KC_APP, MO(1)),
22+
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC,
23+
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
24+
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUBS, KC_ENT,
25+
KC_LSFT, KC_NUHS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, KC_NO,
26+
KC_LCTL, KC_LGUI, KC_NO, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_RGUI, KC_NO, KC_APP, MO(1)),
1127

1228
[1] = LAYOUT_all(
13-
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
14-
_______, KC_BSPC, KC_UP, KC_ENT, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, _______,
15-
KC_CAPS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_MUTE, _______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RIGHT, _______, _______,
16-
_______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, _______, _______, _______,
17-
_______, _______, _______, _______, _______, _______, _______, KC_BRID, KC_BRIU, _______, _______, _______ ),
29+
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
30+
_______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31+
_______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ),
1834

1935
[2] = LAYOUT_all(
20-
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
21-
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
22-
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
2339
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
2440
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ),
2541

2642
[3] = LAYOUT_all(
27-
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
28-
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29-
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
3046
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
3147
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ )
32-
};
48+
};

keyboards/4pplet/steezy60/readme.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,25 @@ A 60% PCB with a ton of layout options for SMK and Alps switches
55
More info: https://geekhack.org/index.php?topic=103531.0
66

77
* Keyboard Maintainer: [4pplet](https://github.com/4pplet)
8-
* Hardware Supported: Steezy60 Rev A
8+
* Hardware Supported: Steezy60 Rev A and B
9+
* Hardware Availability: https://4pplet.com/products/steezy60
910

1011
Make example for this keyboard (after setting up your build environment):
1112

1213
make 4pplet/steezy60/rev_a:default
14+
make 4pplet/steezy60/rev_b:default
1315

14-
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
16+
Flashing example for this keyboard:
17+
18+
make 4pplet/steezy60/rev_a:default:flash
19+
make 4pplet/steezy60/rev_b:default:flash
20+
21+
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
22+
23+
## Bootloader
24+
25+
Enter the bootloader in 3 ways:
26+
27+
* **Bootmagic reset**: Hold down Escape and plug in the keyboard
28+
* **Physical reset button**: Briefly press the button on the back of the PCB or short the reset header
29+
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available

keyboards/4pplet/steezy60/rev_a/config.h

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)