Merge pull request #1 from benaclejames/main

Update QMK version and add automated build pipeline
This commit is contained in:
Nathan Olivares 2023-02-16 20:33:48 -05:00 committed by GitHub
commit 273ba4d040
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 49 additions and 10 deletions

35
.github/workflows/build.yml vendored Normal file
View 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

View file

@ -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

View 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"
}
}

View file

@ -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
) )
}; };