Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
41dc774
fix(boards): Fix key position 4 flakiness w/ RGB
petejohanson May 6, 2022
eca37b6
fix(boards): Add flash/settings for XIAO BLE
petejohanson May 8, 2022
19cc96b
fix(boards): Fix battery ADC channel for Mikoto
zhiayang May 9, 2022
d7ba7a1
fix(codes): typo in C_SUBTITLES.
stefansturlu May 17, 2022
54747a5
fix(sleep): use pm_power_state_force for proper device power management
Nicell May 6, 2022
0738b4b
refactor(kscan): Match direct GPIO driver to matrix driver
joelspadin May 6, 2022
56fb07d
chore(deps-dev): bump webpack from 5.58.2 to 5.72.1 in /docs
dependabot[bot] May 11, 2022
25f89ee
feat(battery): Add Kconfig setting for battery level report interval
caksoylar May 17, 2022
0a40f92
refactor(split): Seperate peripheral BLE handling.
petejohanson Apr 24, 2022
16ab6df
feat(display): Add new peripheral status/display
petejohanson Apr 26, 2022
9e39585
chore(deps): bump actions/cache from 3.0.1 to 3.0.2
dependabot[bot] Apr 29, 2022
d72a7e0
Add support for custom artifact name
filterpaper Apr 22, 2022
2e89ca0
Set verbose output, simplify grep command, keep if statement consistent
filterpaper May 12, 2022
53d70dd
chore(deps-dev): bump eslint-config-prettier in /docs
dependabot[bot] Apr 19, 2022
37f4f9e
chore(deps-dev): bump @types/react-helmet from 6.1.0 to 6.1.5 in /docs
dependabot[bot] May 19, 2022
64dadfb
refactor(tests): Move remaining tests to posix 64.
petejohanson May 6, 2022
5b5b3ff
fix(tests): Fix hex formatting.
petejohanson May 17, 2022
90f3107
chore(deps-dev): bump @tsconfig/docusaurus from 1.0.2 to 1.0.5 in /docs
dependabot[bot] May 19, 2022
f369f2c
feat(kscan): Add toggle-mode to updated direct-wire kscan
kurtis-lew May 15, 2022
f39c821
Simplify kscan_gpio_get_flags
kurtis-lew May 17, 2022
fec99c7
Update kscan_direct_gpio.c
kurtis-lew May 18, 2022
4dfcadb
Remove unnecessary LOG_DBG
kurtis-lew May 18, 2022
6f1adfb
Address further review by @petejohanson
kurtis-lew May 18, 2022
0bde987
Update kscan_gpio_get_extra_flags
kurtis-lew May 19, 2022
8a70d5f
feat(docs): Add New Behavior Guide
kurtis-lew May 21, 2022
22a7a98
chore(deps-dev): bump string-replace-loader from 3.0.3 to 3.1.0 in /docs
dependabot[bot] May 19, 2022
c11e2ca
chore(deps-dev): bump eslint-plugin-react from 7.28.0 to 7.30.0 in /docs
dependabot[bot] May 23, 2022
c679b7e
fix(docs): Standardize URLs with no trailing slash
dxmh Apr 18, 2022
6539b3a
refactor(split): Clean up Kconfig organization.
petejohanson May 23, 2022
2b9a0ce
refactor(shields): Move to generic central role config.
petejohanson May 23, 2022
4f50324
refactor(split): cmake split clean up.
petejohanson May 23, 2022
9f79cc2
fix(shields): Add 'chosen' display node for leeloo, README path fix.
ClicketySplit May 30, 2022
6150ad6
feat(docs): Add tip for improving build times
abayomi185 May 31, 2022
57fca34
refactor(hid): Move hid logic into hid.c
okke-formsma Mar 14, 2021
c5922fa
refactor(hid): add mask to HID_USAGE_PAGE macro
okke-formsma Mar 16, 2021
0d5bb10
feat(behavior): Add key toggle
Apr 29, 2022
0977be6
feat(docs): Add docs for key toggle behavior
cgoates May 3, 2022
6dc436c
test(behavior): Add alt-tab test and modded alpha test for toggle key
cgoates May 5, 2022
8e67524
chore: Bump docusaurus and fix deps issue.
petejohanson Jun 3, 2022
6a86cd0
feat(gpio): Add 595 shift register driver.
petejohanson Jun 3, 2022
532c4b9
refactor(build): Fixes for config/overlay loading.
petejohanson May 18, 2022
02a85e5
chore: Add Hummingbiard/XIAO BLE to core coverage.
petejohanson May 18, 2022
9a9aef7
refactor: Remove unneeded left/right conf files.
petejohanson May 27, 2022
d01bc6a
fix(build): Another check w/ upstrream shields.
petejohanson Jun 4, 2022
b3c9c18
feat(behaviors): Continue on mods in caps word.
petejohanson Jun 4, 2022
1e8224c
feat(behaviors): Add DEL/BSPC to continue list.
petejohanson Jun 4, 2022
505c481
fix: Fixed conf file loading.
petejohanson Jun 5, 2022
b5e7320
fix(drivers): Avoid build failures for GPIO driver
petejohanson Jun 5, 2022
a7e857f
fix(docs): Fix acorn dep in package lock file.
petejohanson Jun 6, 2022
11ac8c4
fix(build): Fix for proper string variable check.
petejohanson Jun 7, 2022
4af3d27
fix(keymaps): Handle matching `then-layer`s.
petejohanson Jan 5, 2022
53bec71
fix(displays): Proper battery charge icon sizing
WSTRN Jun 9, 2022
3d2bd01
fix(split): Raise release events on disconnect.
petejohanson Jun 8, 2022
db43757
fix(shields): Fix indentation in two_percent_milk.keymap
kurtis-lew Jun 14, 2022
d7bd81e
fix(usb): Correctly detect USB connection status.
petejohanson Nov 11, 2021
edc60e5
fix(docs): Update keycode usage ID for numeric 4 in key-press.md
kurtis-lew Jun 21, 2022
7094414
fix: Don't exclude segger, needed for DKs.
petejohanson Jun 22, 2022
38e079e
fix(backlight): Improve initial power on behaviour
hassa129 Jun 23, 2022
90e070b
feat(underglow): Add RGB auto off timeout on idle and on usb disconnect
ReFil Jun 25, 2022
da209c4
refactor(shields): Remove res max Kconfigs
petejohanson Jun 20, 2022
ef3eb33
feat(shields): Add RGB support to 2% Milk
kurtis-lew Jun 22, 2022
91de215
fix(docs): Add missing underglow on/off defines
caksoylar Jul 3, 2022
edec459
fix(behaviors): Fix mod morph description
nickconway Jul 1, 2022
6180643
fix(shields): Remove uses of deprecated pro_micro_a/d nodes
caksoylar Jul 3, 2022
11861a4
docs: Add documentation for config options
joelspadin Mar 7, 2021
d36792d
feat(docs): Update kscan config docs
joelspadin Apr 29, 2022
bf84481
feat(docs): Update behavior config docs
joelspadin Apr 30, 2022
71b8f9d
feat(docs): Update display config docs
joelspadin Apr 30, 2022
e46eaf5
feat(docs): Update power config docs
joelspadin Apr 30, 2022
e8e6b2a
feat(docs): Update general system config docs
joelspadin Apr 30, 2022
2b122ac
feat(docs): Updating lighting config docs
joelspadin Apr 30, 2022
c350f71
fix(docs): Fix links in config pages
joelspadin Apr 30, 2022
01ffea1
feat(docs): Update configuration overview
joelspadin Apr 30, 2022
e0e0928
fix(docs): Update config docs for review feedback
joelspadin May 4, 2022
74b4933
feat(docs): Clarify descriptions of config files
joelspadin May 21, 2022
6e67e4a
feat(docs): Update direct GPIO configuration
joelspadin May 21, 2022
1646cd7
feat(docs): Add a simpler matrix transform example
joelspadin May 21, 2022
ae78aa2
feat(docs): Update power and lighting config pages
joelspadin May 21, 2022
851c37e
fix(docs): Apply suggestions from #722 reviews
caksoylar Jul 3, 2022
19d8c5b
feat(docs): Document new underglow Kconfig
caksoylar Jul 3, 2022
41c9d81
fix(docs): Update config docs for split Kconfig refactor
caksoylar Jul 3, 2022
b1ce8a0
fix(docs): typo fixes
byrantech Jul 12, 2022
08c43fe
feat(kscan): Kconfig for optional scan delay.
petejohanson Apr 19, 2022
f68692e
feat(docs): Document behavior queue limit for Macros (#1384)
GreenAirplane Jul 20, 2022
54aa3e6
fix(docs): typo fixes
byrantech Jul 26, 2022
c4a47c0
fix(display): Initialize display on queue as well.
petejohanson Jan 24, 2022
e3efffa
refactor(display): Move clear to unblank for EPD driver.
petejohanson Apr 26, 2022
90b45a1
feat(display): Blank on idle optionally.
petejohanson Apr 26, 2022
70beff7
refactor(docs): Change wording in RGB_COLOR_HSB description
nickcoutsos Jul 27, 2022
01f51f0
fix(docs): Fix col/row properties in kscan.md example
HanfG Jul 27, 2022
8bc96ab
feat(docs): added "how is the latency"
byrantech Jul 27, 2022
be0d49b
feat(shields) add support for Spaceman Pancake (#1400)
jasonhazel Jul 27, 2022
eee7e1c
fix(docs): Update tap-dance and hold-tap documentation
kurtis-lew Jul 30, 2022
fc511e4
fix(behaviors): Fixing erroneous combo triggering, hold-taps sticking
petejohanson Aug 4, 2022
63a178e
changes from krikun98/mouse-pr rebased on zmkfirmware/main
ftc May 18, 2022
0cfc24b
ifdefs for link errors when compiling non-central, some includes, oth…
ftc May 19, 2022
a69e54a
fix hid deprication warnings with crides 6ca7298730859ef2ebab1c970cac…
ftc May 19, 2022
b949c99
move ifdefs to get rid of wunused warning
ftc May 19, 2022
6c633ba
better ifdef to handle non split kb
ftc May 19, 2022
dce39be
update mouse code from old macro CONFIG_ZMK_SPLIT_BLE_ROLE_CENTRAL to…
ftc Jun 7, 2022
f238001
doc(keymaps): fix typo (#1425)
antosha417 Aug 12, 2022
b21ddcf
fix(docs): added concrete number for Bluetooth advertising name length
byrantech Aug 19, 2022
391f80f
feat(hid): Add C_AC_DESKTOP_SHOW_ALL_APPLICATIONS
shrekale Aug 22, 2022
ce7a0e2
feat(shields): Add Eternal Keypad
halcyonCorsair Sep 5, 2022
41bfc56
feat(board): add puchi_ble_v1 to boards
BenRoe Sep 5, 2022
6124d25
fix(usb): add USB_DC_RESUME to supported states
droghio Sep 11, 2022
3f28a55
fix(docs): Fix ambiguous tap-preferred desc.
urob Sep 12, 2022
cc6dd5f
chore(lighting): fix deprecation
ReFil Sep 13, 2022
5513f16
feat(widget): add bongo cat
nguyendown May 28, 2022
79bac9d
feat(widget): bongo cat is now interactive only
nguyendown Jun 6, 2022
6e010d1
fix(widget): reorder code
nguyendown Jun 6, 2022
1b5e5bb
fix(widget): reorder code, add comments
nguyendown Jun 6, 2022
3167822
fix(widgets): no need to set the same state
nguyendown Jun 19, 2022
15b703e
add license info
nguyendown Sep 17, 2022
597a48f
Update hold-tap.md
dabell-cc Aug 2, 2022
9756a16
fix(docs): Consistent naming in Mo-Tog example.
dabell-cc Aug 4, 2022
8f67333
Update docs/docs/behaviors/hold-tap.md
dabell-cc Aug 4, 2022
b655554
refactor(boards): CRBN and Planck keymap fixes
ReFil Sep 22, 2022
8976b35
fix(docs): Correct mo_tog implementation in tabbed menu
kurtis-lew Sep 24, 2022
fad8dd6
chore(deps): bump terser from 5.9.0 to 5.14.2 in /docs
dependabot[bot] Jul 20, 2022
0b39bf4
ci: remove `4-` prefix from zephyr-modules cache keys
innovaker Jun 19, 2021
9782518
feature(drivers): Option for read wait on matrix.
petejohanson Sep 28, 2022
30e9acc
feat(docs): Wait options for matrix driver.
petejohanson Sep 28, 2022
3d3c45b
feature(shields): Add nice!view
Nicell Sep 30, 2022
cc3d552
feat(drivers): Driver for MAX7318 GPIO expander (#1295)
zhiayang Sep 30, 2022
1e25ee7
fear(boards): Add nrfmicro_13_52833 board
pashutk Oct 3, 2022
fd5e9e1
docs(codes): Windows Support: F13-F19
jeep Oct 1, 2022
a035fe4
docs(codes): Windows Support: F20-F24
jeep Oct 2, 2022
605d88f
feat(ble): Default a few configs for DIS GATT svc.
petejohanson Oct 5, 2022
bdc706f
docs(power profiling): add nice!view
Nicell Oct 8, 2022
18b8b9b
fix(shields): Disable idle blanking on nice!view
Nicell Oct 14, 2022
ef2e6e9
feat(behaviors): Add mod-morph `keep-mods`
urob Oct 15, 2022
3f00f14
feat(docs): Added a Spelling Error Caution Notice
byrantech Oct 15, 2022
c9eb631
feat(keymaps): add NUHS/NUBS alias for Non-US-Backslash/Non-US-Hash
ebastler Oct 18, 2022
d3d5b8e
fix(displays): Adjust alignment and spacing
Nicell Oct 22, 2022
b90e3ae
fix(ci): Replace workflow set-output with environment variables
filterpaper Oct 22, 2022
f59da74
chore(deps): bump actions/checkout from 2 to 3.1.0
dependabot[bot] Oct 22, 2022
41fdd07
feat(boards): Add nullbits SNAP shield
jaygreco May 23, 2022
2d7c8f6
chore(docs): Bump docusaurus and run audit fix.
petejohanson Oct 26, 2022
a02eb28
fix(docs): Move to `data-tooltip` for profiler.
petejohanson Oct 26, 2022
3353712
fix(docs): `npm start` to work from Docker.
petejohanson Oct 27, 2022
4e11913
feat(docs): troubleshooting steps for macOS 13 Finder bug
filterpaper Oct 28, 2022
d393247
fix(display): Set bits per pixel and color depth on n!v
HookyQR Oct 31, 2022
a61eac9
fix(behaviors): make tap dances work on a combo
okke-formsma Nov 1, 2022
2364960
feat(shields): Add splitkb.com Aurora Sweep.
petejohanson Oct 22, 2022
115d896
Merge pull request #1 from nguyendown/bongo-cat
nvhung9 Nov 7, 2022
c0cef94
Merge pull request #2 from ftc/mouse-ftc
nvhung9 Nov 7, 2022
4d3a6d9
update_bongocat_mousekey
nvhung9 Nov 9, 2022
41ebd22
Merge pull request #3 from nvhung9/main
nvhung9 Nov 9, 2022
cffcf90
Update corne.conf
nvhung9 Nov 9, 2022
c3f8ad4
Update ext_power_generic.c
nvhung9 Nov 9, 2022
67576fc
Update ext_power_generic.c
nvhung9 Nov 9, 2022
e6c3066
Merge pull request #5 from nvhung9/dev
nvhung9 Nov 9, 2022
7e86578
Update ext_power_generic.c
nvhung9 Nov 9, 2022
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
  •  
  •  
  •  
71 changes: 37 additions & 34 deletions .github/workflows/build-user-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,26 +18,29 @@ on:
default: "bin"
required: false
type: string
archive_name:
description: 'Archive output file name'
default: 'firmware'
required: false
type: string

jobs:
matrix:
runs-on: ubuntu-latest
name: Fetch Build Keyboards
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
build_matrix: ${{ env.build_matrix }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Install yaml2json
run: python3 -m pip install remarshal

- id: set-matrix
name: Fetch Build Matrix
- name: Fetch Build Matrix
run: |
matrix=$(yaml2json ${{ inputs.build_matrix_path }} | jq -c .)
yaml2json ${{ inputs.build_matrix_path }}
echo "::set-output name=matrix::${matrix}"
echo "build_matrix=$(yaml2json ${{ inputs.build_matrix_path }} | jq -c .)" >> $GITHUB_ENV
yaml2json ${{ inputs.build_matrix_path }} | jq

build:
runs-on: ubuntu-latest
Expand All @@ -47,43 +50,41 @@ jobs:
name: Build
strategy:
fail-fast: false
matrix: ${{fromJson(needs.matrix.outputs.matrix)}}
matrix: ${{ fromJson(needs.matrix.outputs.build_matrix) }}
steps:
- name: Prepare variables
id: variables
shell: sh -x {0}
run: |
if [ -n "${{ matrix.shield }}" ]; then
EXTRA_CMAKE_ARGS="-DSHIELD=${{ matrix.shield }}"
ARTIFACT_NAME="${{ matrix.shield }}-${{ matrix.board }}-zmk"
DISPLAY_NAME="${{ matrix.shield }} - ${{ matrix.board }}"
if [ -n "${{ matrix.shield }}" ]
then
echo "extra_cmake_args=-DSHIELD=\"${{ matrix.shield }}\"" >> $GITHUB_ENV
echo "artifact_name=${{ matrix.shield }}-${{ matrix.board }}-zmk" >> $GITHUB_ENV
echo "display_name=${{ matrix.shield }} - ${{ matrix.board }}" >> $GITHUB_ENV
else
EXTRA_CMAKE_ARGS=
DISPLAY_NAME="${{ matrix.board }}"
ARTIFACT_NAME="${{ matrix.board }}-zmk"
echo "extra_cmake_args=" >> $GITHUB_ENV
echo "artifact_name=${{ matrix.board }}-zmk" >> $GITHUB_ENV
echo "display_name=${{ matrix.board }}" >> $GITHUB_ENV
fi
echo ::set-output name=extra-cmake-args::${EXTRA_CMAKE_ARGS}
echo ::set-output name=artifact-name::${ARTIFACT_NAME}
echo ::set-output name=display-name::${DISPLAY_NAME}
echo ::set-output name=zephyr-version::${ZEPHYR_VERSION}
echo "zephyr_version=${ZEPHYR_VERSION}" >> $GITHUB_ENV

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Cache west modules
uses: actions/cache@v3.0.1
uses: actions/cache@v3.0.11
continue-on-error: true
env:
cache-name: cache-zephyr-${{ steps.variables.outputs.zephyr-version }}-modules
cache_name: cache-zephyr-${{ env.zephyr_version }}-modules
with:
path: |
modules/
tools/
zephyr/
bootloader/
zmk/
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/west.yml', '**/build.yaml') }}
key: ${{ runner.os }}-build-${{ env.cache_name }}-${{ hashFiles('**/west.yml', '**/build.yaml') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-${{ env.cache_name }}-
${{ runner.os }}-build-
${{ runner.os }}-

Expand All @@ -96,26 +97,28 @@ jobs:
- name: West Zephyr export
run: west zephyr-export

- name: West Build (${{ steps.variables.outputs.display-name }})
- name: West Build (${{ env.display_name }})
shell: sh -x {0}
run: |
west build -s zmk/app -b ${{ matrix.board }} -- -DZMK_CONFIG=${GITHUB_WORKSPACE}/${{ inputs.config_path }} ${{ steps.variables.outputs.extra-cmake-args }} ${{ matrix.cmake-args }}
west build -s zmk/app -b ${{ matrix.board }} -- -DZMK_CONFIG=${GITHUB_WORKSPACE}/${{ inputs.config_path }} ${{ env.extra_cmake_args }} ${{ matrix.cmake-args }}

- name: ${{ steps.variables.outputs.display-name }} Kconfig file
run: cat build/zephyr/.config | grep -v "^#" | grep -v "^$" | sort
- name: ${{ env.display_name }} Kconfig file
run: grep -v -e "^#" -e "^$" build/zephyr/.config | sort

- name: Rename artifacts
shell: sh -x {0}
run: |
mkdir build/artifacts
if [ -f build/zephyr/zmk.uf2 ]
then
cp build/zephyr/zmk.uf2 "build/artifacts/${{ steps.variables.outputs.artifact-name }}.uf2"
cp build/zephyr/zmk.uf2 "build/artifacts/${{ env.artifact_name }}.uf2"
elif [ -f build/zephyr/zmk.${{ inputs.fallback_binary }} ]
then
cp build/zephyr/zmk.${{ inputs.fallback_binary }} "build/artifacts/${{ steps.variables.outputs.artifact-name }}.${{ inputs.fallback_binary }}"
cp build/zephyr/zmk.${{ inputs.fallback_binary }} "build/artifacts/${{ env.artifact_name }}.${{ inputs.fallback_binary }}"
fi

- name: Archive (${{ steps.variables.outputs.display-name }})
uses: actions/upload-artifact@v2
- name: Archive (${{ env.display_name }})
uses: actions/upload-artifact@v3
with:
name: firmware
name: ${{ inputs.archive_name }}
path: build/artifacts
23 changes: 13 additions & 10 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ jobs:
include: ${{ fromJSON(needs.compile-matrix.outputs.include-list) }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Cache west modules
uses: actions/cache@v2
uses: actions/cache@v3.0.2
env:
cache-name: cache-zephyr-modules
with:
Expand All @@ -35,11 +35,11 @@ jobs:
tools/
zephyr/
bootloader/
key: 4-${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('app/west.yml') }}
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('app/west.yml') }}
restore-keys: |
4-${{ runner.os }}-build-${{ env.cache-name }}-
4-${{ runner.os }}-build-
4-${{ runner.os }}-
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
timeout-minutes: 2
continue-on-error: true
- name: Initialize workspace (west init)
Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:

for (const shieldArgs of buildShieldArgs) {
try {
const output = execSync(`west build -s app -p -b ${{ matrix.board }} -- ${shieldArgs.shield ? '-DSHIELD=' + shieldArgs.shield : ''} ${shieldArgs['cmake-args'] || ''}`);
const output = execSync(`west build -s app -p -b ${{ matrix.board }} -- ${shieldArgs.shield ? '-DSHIELD="' + shieldArgs.shield + '"' : ''} ${shieldArgs['cmake-args'] || ''}`);

console.log(`::group::${{ matrix.board}} ${shieldArgs.shield} Build`)
console.log(output.toString());
Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
core-include: ${{ steps.core-list.outputs.result }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Use Node.js
uses: actions/setup-node@v2
with:
Expand Down Expand Up @@ -180,7 +180,7 @@ jobs:
boards-include: ${{ steps.boards-list.outputs.result }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Use Node.js
uses: actions/setup-node@v2
with:
Expand Down Expand Up @@ -246,6 +246,9 @@ jobs:
return hm.requires.flatMap(i =>
metadata.interconnects[i].boards.flatMap(b => boardAndShield(b, hm))
);
} else {
console.warn("Unhandled shield without keys");
return [];
}
break;
case "interconnect":
Expand Down Expand Up @@ -304,7 +307,7 @@ jobs:
organized-metadata: ${{ steps.organize-metadata.outputs.result }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Use Node.js
uses: actions/setup-node@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang-format-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: DoozyX/clang-format-lint-action@v0.13
with:
source: "./app"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/doc-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: bahmutov/npm-install@v1
with:
working-directory: docs
Expand All @@ -24,7 +24,7 @@ jobs:
prettier:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: bahmutov/npm-install@v1
with:
working-directory: docs
Expand All @@ -34,7 +34,7 @@ jobs:
typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: bahmutov/npm-install@v1
with:
working-directory: docs
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/hardware-metadata-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ jobs:
check-metadata-format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: actions/checkout@v3
- uses: bahmutov/npm-install@v1
with:
working-directory: app
Expand All @@ -31,7 +31,7 @@ jobs:
container:
image: docker.io/zmkfirmware/zmk-dev-arm:3.0
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Install dependencies
run: pip install -r app/scripts/requirements.txt
- name: West init
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Find test directories
id: test-dirs
run: |
Expand All @@ -36,9 +36,9 @@ jobs:
image: docker.io/zmkfirmware/zmk-build-arm:3.0
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Cache west modules
uses: actions/cache@v2
uses: actions/cache@v3.0.2
env:
cache-name: cache-zephyr-modules
with:
Expand All @@ -47,11 +47,11 @@ jobs:
tools/
zephyr/
bootloader/
key: 4-${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('app/west.yml') }}
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('app/west.yml') }}
restore-keys: |
4-${{ runner.os }}-build-${{ env.cache-name }}-
4-${{ runner.os }}-build-
4-${{ runner.os }}-
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
timeout-minutes: 2
continue-on-error: true
- name: Initialize workspace (west init)
Expand Down
Loading