Change board config to outboard

This commit is contained in:
Manna Harbour 2021-08-02 20:41:10 +10:00
parent fbc847df8c
commit 41b1db634c
22 changed files with 161 additions and 161 deletions

View File

@ -77,29 +77,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -89,29 +89,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -139,29 +139,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -77,29 +77,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -82,29 +82,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -81,29 +81,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -88,29 +88,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -81,29 +81,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -110,29 +110,29 @@ jobs:
fi fi
echo "::set-output name=manifest::$manifest" echo "::set-output name=manifest::$manifest"
echo "::set-output name=board-config::board-config" echo "::set-output name=outboard::outboard"
env_file="config/board-configs/$keyboard.env" env_file="config/outboards/$keyboard.env"
if [ -f "$env_file" ] if [ -f "$env_file" ]
then then
cat "$env_file" >> $GITHUB_ENV cat "$env_file" >> $GITHUB_ENV
echo "::set-output name=has_board_config::true" echo "::set-output name=has_outboard::true"
fi fi
- name: Checkout board-config - name: Checkout outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
repository: ${{ env.board_config_repository }} repository: ${{ env.outboard_repository }}
ref: ${{ env.board_config_ref }} ref: ${{ env.outboard_ref }}
path: ${{ steps.variables.outputs.board-config }} path: ${{ steps.variables.outputs.outboard }}
- name: Use board-config - name: Use outboard
if: ${{ steps.variables.outputs.has_board_config == 'true' }} if: ${{ steps.variables.outputs.has_outboard == 'true' }}
run: | run: |
mkdir -p `dirname "config/${{ env.board_config_to }}"` mkdir -p `dirname "config/${{ env.outboard_to }}"`
ln -sr ${{ steps.variables.outputs.board-config }}/${{ env.board_config_from }} config/${{ env.board_config_to }} ln -sr ${{ steps.variables.outputs.outboard }}/${{ env.outboard_from }} config/${{ env.outboard_to }}
if [ -n "${{ env.board_config_manifestdir }}" ] if [ -n "${{ env.outboard_manifestdir }}" ]
then then
cp ${{ steps.variables.outputs.board-config }}/${{ env.board_config_manifestdir }}/west.yml config/ cp ${{ steps.variables.outputs.outboard }}/${{ env.outboard_manifestdir }}/west.yml config/
cat config/west.yml cat config/west.yml
fi fi
- name: Cache west modules - name: Cache west modules

View File

@ -1,5 +0,0 @@
board_config_repository=mrzealot/zmk-config
board_config_ref=master
board_config_from=/
board_config_to=boards/shields/absolem

View File

@ -1,4 +0,0 @@
board_config_repository=dezlidezlidezli/ahokore-zmk-config
board_config_ref=master
board_config_from=config/boards
board_config_to=boards

View File

@ -1,5 +0,0 @@
board_config_repository=mseflek/zmk
board_config_ref=main
board_config_from=app/boards
board_config_to=boards

View File

@ -1,4 +0,0 @@
board_config_repository=petejohanson/zmk
board_config_ref=boards/ferris-02-bling-basics
board_config_from=app/boards
board_config_to=boards

View File

@ -1,4 +0,0 @@
board_config_repository=harshitgoel96/zmk
board_config_ref=pteron36
board_config_from=app/boards
board_config_to=boards

View File

@ -1,5 +0,0 @@
board_config_repository=petejohanson/zaphod-config
board_config_ref=main
board_config_from=boards
board_config_to=boards
board_config_manifestdir=.

View File

@ -0,0 +1,5 @@
outboard_repository=mrzealot/zmk-config
outboard_ref=master
outboard_from=/
outboard_to=boards/shields/absolem

View File

@ -0,0 +1,4 @@
outboard_repository=dezlidezlidezli/ahokore-zmk-config
outboard_ref=master
outboard_from=config/boards
outboard_to=boards

View File

@ -0,0 +1,5 @@
outboard_repository=mseflek/zmk
outboard_ref=main
outboard_from=app/boards
outboard_to=boards

View File

@ -0,0 +1,4 @@
outboard_repository=petejohanson/zmk
outboard_ref=boards/ferris-02-bling-basics
outboard_from=app/boards
outboard_to=boards

View File

@ -0,0 +1,4 @@
outboard_repository=harshitgoel96/zmk
outboard_ref=pteron36
outboard_from=app/boards
outboard_to=boards

View File

@ -0,0 +1,5 @@
outboard_repository=petejohanson/zaphod-config
outboard_ref=main
outboard_from=boards
outboard_to=boards
outboard_manifestdir=.

View File

@ -31,7 +31,7 @@ Any compatible combination of [[https://github.com/zmkfirmware/zmk/tree/main/app
*** Out of Tree Boards and Shields *** Out of Tree Boards and Shields
Additionally, some out of tree boards and shields are automatically supported by the included GitHub Actions workflows. See [[./config/board-configs/]]. Additionally, some out of tree boards and shields are automatically supported by the included GitHub Actions workflows. See [[./config/outboards/]] for supported out of tree boards and shields.
** Local Builds ** Local Builds
@ -42,19 +42,19 @@ Clone this repo and use for [[https://zmk.dev/docs/development/build-flash#build
** GitHub Actions Workflows ** GitHub Actions Workflows
*** Prebuilt Firmware
Some prebuilt firmware can be downloaded from the repo. Log in to GitHub, visit the [[https://github.com/manna-harbour/zmk-config/actions][Actions]] tab, select the appropriate workflow, select the latest successful workflow run, select the desired artifact, and unzip the downloaded zip file.
*** Inputs *** Inputs
Fork this repo, select the [[https://github.com/manna-harbour/zmk-config/actions/workflows/build-inputs.yml][Build Inputs]] workflow action, select Run workflow, fill out the form with a [[#Supported-Keyboards][supported keyboard]] and [[#configuration-options][configuration options]], activate Run workflow, wait for successful completion, select the workflow run, select the Artifacts, and unzip the downloaded zip file. Fork this repo, select the [[https://github.com/manna-harbour/zmk-config/actions/workflows/build-inputs.yml][Build Inputs]] workflow action, select Run workflow, fill out the form with a [[#Supported-Keyboards][supported keyboard]] and [[#configuration-options][configuration options]], activate Run workflow, wait for successful completion, select the workflow run, select the Artifacts, and unzip the downloaded zip file.
*** Build Matrix *** Build Matrix Template
Fork this repo, copy, rename, and edit the included [[https://github.com/manna-harbour/zmk-config/actions/workflows/build-matrix.yml][Build Matrix workflow]] by commenting and uncommenting the included matrix elements for [[#Supported-Keyboards][supported keyboards]] and [[#configuration-options][configuration options]]. Enable elements from only one of the with shield or without shield sections per file. Fork this repo, copy, rename, and edit the included [[https://github.com/manna-harbour/zmk-config/actions/workflows/build-matrix-template.yml][Build Matrix Template workflow]] by uncommenting the included matrix elements for the required [[#Supported-Keyboards][supported keyboards]] and [[#configuration-options][configuration options]].
*** Prebuilt Firmware
Some prebuilt firmware can be downloaded from the repo. Log in to GitHub, visit the [[https://github.com/manna-harbour/zmk-config/actions][Actions]] tab, select the appropriate workflow, select the latest successful workflow run, select the desired artifact, and unzip the downloaded zip file.
* Miryoku Keymap * Miryoku Keymap