When trying to import the nice-view-gem module the build gh action fails (using 3 modules)
Im trying ot include multiple modules into my KB config like this
3 Replies
It sounds like you're trying to integrate multiple modules, including
nice-view-gem
, into your ZMK build, and the GitHub Actions build is failing.
While I can't directly troubleshoot your specific west.yml
configuration or the nice-view-gem
module, I can point you to our documentation for building your own firmware, which includes information on setting up your ZMK config repository.
You can find detailed guides on building your own firmware for the Corne Wireless at https://docs.typeractive.xyz/build-guides/corne-wireless/firmware or for the Lily58 Wireless at https://docs.typeractive.xyz/build-guides/lily58-wireless/firmware. These guides provide templates for setting up your ZMK config repository.
For more general ZMK documentation on user setup and keymap customization, you can refer to the official ZMK documentation at https://zmk.dev/docs/user-setup and https://zmk.dev/docs/features/keymaps.
If you continue to experience issues, please reply to this message or tag me for further assistance!Firmware | Typeractive.xyz Documentation
If you're not familiar, ZMK is a wireless-focused firmware, and it powers our Corne Wireless.
Installing ZMK | ZMK Firmware
Unlike other keyboard firmwares, ZMK Firmware has been built from the ground up to allow users to manage
and like this consequently
bbut when pushing to my repo i find this
Seems like its not finding the module, which is weird because it can actually find the jdramirezl one but not the second one. As a note, the jdramirezl is a fork made from the first one ( the nice_view_gem) what could be happneing @TyperAI
@TyperAI
It looks like the build process is failing because it can't find the
nice_view_gem
shield. The error message "Invalid SHIELD" indicates that the ZMK build system doesn't recognize nice_view_gem
as a valid shield.
Even though you've added nice-view-gem
to your west.yml
as a project, that doesn't automatically make it a recognized shield in the ZMK build system. For a shield to be recognized, it needs to be properly defined within the ZMK firmware structure, typically with its own .overlay
and .dtsi
files in the correct ZMK shield directories.
The jdramirezl
one might be working because it's a fork and might already contain the necessary shield definitions that ZMK expects, or it's being referenced in a way that ZMK understands.
To troubleshoot this, you'll need to ensure that:
1. The nice_view_gem
repository contains the necessary ZMK shield files. Look for files like nice_view_gem.overlay
and nice_view_gem.dtsi
within the repository, usually under a boards/shields/nice_view_gem
path.
2. These shield files are correctly structured and compatible with ZMK. They need to define the shield in a way that ZMK's build system can parse and use.
3. The west.yml
entry correctly points to the root of the shield definition. Sometimes, the import
path in west.yml
needs to be more specific if the shield definitions aren't at the top level of the repository.
I recommend reviewing the structure of existing ZMK shields (e.g., lily58_left
or nice_view_adapter
within the ZMK firmware repository) and comparing it to how nice_view_gem
is set up in its repository.
If you're still stuck after checking these points, feel free to provide more details about the file structure of your nice-view-gem
repository, and I'll do my best to help!