Merge pull request #1 from benaclejames/main
Update QMK version and add automated build pipeline
This commit is contained in:
commit
273ba4d040
4 changed files with 49 additions and 10 deletions
35
.github/workflows/build.yml
vendored
Normal file
35
.github/workflows/build.yml
vendored
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
name: Setup Environment
|
||||||
|
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Update system packages
|
||||||
|
run: sudo apt-get update
|
||||||
|
|
||||||
|
- name: Install git and python3-pip
|
||||||
|
run: sudo apt-get install -y git python3-pip
|
||||||
|
|
||||||
|
- name: Install qmk
|
||||||
|
run: python -m pip install --user qmk
|
||||||
|
|
||||||
|
- name: Set up qmk
|
||||||
|
run: qmk setup -y
|
||||||
|
|
||||||
|
- name: Check-out repo
|
||||||
|
uses: "actions/checkout@v3"
|
||||||
|
|
||||||
|
- name: Copy head to keyboard folder of qmk
|
||||||
|
run: cp -a /home/runner/work/EcoSteno-Firmware/EcoSteno-Firmware/. /home/runner/qmk_firmware/
|
||||||
|
|
||||||
|
- name: Build using make
|
||||||
|
run: |
|
||||||
|
cd /home/runner/qmk_firmware
|
||||||
|
make noll/ecosteno:default
|
||||||
|
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: Ecosteno Firmware Default
|
||||||
|
path: /home/runner/qmk_firmware/noll_ecosteno_default.bin
|
||||||
|
|
@ -16,13 +16,6 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
/* USB Device descriptor parameter */
|
|
||||||
#define VENDOR_ID 0xFEED // recommended by QMK
|
|
||||||
#define PRODUCT_ID 0x3621
|
|
||||||
#define DEVICE_VER 0x0112
|
|
||||||
#define MANUFACTURER Noll Electronics LLC
|
|
||||||
#define PRODUCT Ecosteno
|
|
||||||
|
|
||||||
/* key matrix size */
|
/* key matrix size */
|
||||||
#define MATRIX_ROWS 4
|
#define MATRIX_ROWS 4
|
||||||
#define MATRIX_COLS 12
|
#define MATRIX_COLS 12
|
||||||
|
|
|
||||||
11
keyboards/noll/ecosteno/info.json
Normal file
11
keyboards/noll/ecosteno/info.json
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"keyboard_name": "Ecosteno",
|
||||||
|
"manufacturer": "Noll Electronics LLC",
|
||||||
|
"url": "",
|
||||||
|
"maintainer": "Noll Electronics LLC",
|
||||||
|
"usb": {
|
||||||
|
"vid": "0xFEED",
|
||||||
|
"pid": "0x3621",
|
||||||
|
"device_version": "1.1.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -454,14 +454,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[QWERTY_CAPS] = LAYOUT(
|
[QWERTY_CAPS] = LAYOUT(
|
||||||
S(KC_TAB), S(KC_ESC), S(KC_ENTER), S(KC_BSPC),
|
S(KC_TAB), S(KC_ESC), S(KC_ENTER), S(KC_BSPC),
|
||||||
TO(STENO), S(KC_Q), S(KC_W), S(KC_E), S(KC_R), S(KC_T), S(KC_Y), S(KC_U), S(KC_I), S(KC_O), S(KC_P), S(KC_QUOT),
|
TO(STENO), S(KC_Q), S(KC_W), S(KC_E), S(KC_R), S(KC_T), S(KC_Y), S(KC_U), S(KC_I), S(KC_O), S(KC_P), S(KC_QUOT),
|
||||||
MO(SYMBOL), S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), S(KC_N), S(KC_M), S(KC_COMM), S(KC_DOT), S(KC_SLASH), KC_RSHIFT,
|
MO(SYMBOL), S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), S(KC_N), S(KC_M), S(KC_COMM), S(KC_DOT), S(KC_SLASH), KC_RSFT,
|
||||||
KC_LCTL, KC_SPACE, KC_SPACE, KC_RALT
|
KC_LCTL, KC_SPACE, KC_SPACE, KC_RALT
|
||||||
),
|
),
|
||||||
|
|
||||||
[SYMBOL] = LAYOUT(
|
[SYMBOL] = LAYOUT(
|
||||||
KC_HASH, KC_DOLLAR, KC_LPRN, KC_RPRN,
|
KC_HASH, KC_DOLLAR, KC_LPRN, KC_RPRN,
|
||||||
_______, KC_EXLM, KC_AT, KC_LT, KC_GT, KC_BSLASH, KC_DQT, KC_PLUS, KC_MINS, KC_SLASH, KC_ASTR, KC_TAB,
|
_______, KC_EXLM, KC_AT, KC_LT, KC_GT, KC_BSLS, KC_DQT, KC_PLUS, KC_MINS, KC_SLASH, KC_ASTR, KC_TAB,
|
||||||
_______, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_GRAVE, KC_MINS, KC_AMPR, KC_EQUAL, KC_COMM, KC_DOT, KC_RSHIFT,
|
_______, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_GRAVE, KC_MINS, KC_AMPR, KC_EQUAL, KC_COMM, KC_DOT, KC_RSFT,
|
||||||
KC_SCLN, KC_SPACE, KC_SPACE, KC_SLASH
|
KC_SCLN, KC_SPACE, KC_SPACE, KC_SLASH
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue