Some checks failed
Compile my Keebs / lint-and-compile (push) Failing after 5m48s
68 lines
3.4 KiB
YAML
68 lines
3.4 KiB
YAML
name: Compile my Keebs
|
|
on: [push]
|
|
jobs:
|
|
lint-and-compile:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out repository code
|
|
uses: actions/checkout@v4
|
|
- name: Clone qmk_firmware
|
|
uses: actions/checkout@v2
|
|
with:
|
|
repository: Homelab/qmk_firmware
|
|
path: qmk_firmware
|
|
ref: master
|
|
- name: Setup
|
|
run: |
|
|
pwd
|
|
python3 -m pip install --break-system-package qmk
|
|
python3 -m pip install --break-system-package -r /workspace/dave/dgvigil-keebs/qmk_firmware/requirements.txt
|
|
qmk setup -y
|
|
cd /workspace/dave/dgvigil-keebs/qmk_firmware/
|
|
make git-submodules
|
|
apt install -y rsync
|
|
- name: Prep
|
|
run: |
|
|
cd /workspace/dave/dgvigil-keebs/
|
|
rsync -avP $(pwd)/dgvigil/ qmk_firmware/users/dgvigil/
|
|
rsync -avP $(pwd)/draculad/ qmk_firmware/keyboards/draculad/keymaps/dgvigil/
|
|
rsync -avP $(pwd)/iris/ qmk_firmware/keyboards/keebio/iris/keymaps/dgvigil/
|
|
rsync -avP $(pwd)/sweep/ qmk_firmware/keyboards/ferris/keymaps/dgvigil/
|
|
rsync -avP $(pwd)/scottogame/ qmk_firmware/keyboards/handwired/scottokeebs/scottogame/keymaps/dgvigil/
|
|
rsync -avP $(pwd)/swoop/ qmk_firmware/keyboards/bluebell/swoop/keymaps/dgvigil/
|
|
rsync -avP $(pwd)/q8/ qmk_firmware/keyboards/keychron/q8/ansi_encoder/keymaps/dgvigil/
|
|
- name: Build
|
|
run: |
|
|
cd /workspace/dave/dgvigil-keebs/qmk_firmware/
|
|
echo "Building QMK for draculad"
|
|
qmk compile -kb draculad -km dgvigil -e CONVERT_TO=promicro_rp2040
|
|
# echo "Building QMK for handwired/scottokeebs/scottogame"
|
|
# qmk compile -kb handwired/scottokeebs/scottogame -km dgvigil
|
|
# echo "Building QMK for Q8"
|
|
# qmk compile -kb keychron/q8/ansi_encoder -km dgvigil
|
|
# echo "Building QMK for ferris/sweep"
|
|
# qmk compile -kb ferris/sweep -km dgvigil
|
|
echo "Building QMK for keebio/iris/rev8"
|
|
qmk compile -kb keebio/iris/rev8 -km dgvigil
|
|
qmk compile -kb keebio/iris/rev8 -km via
|
|
# echo "Building QMK for bluebell/swoop"
|
|
# qmk compile -kb bluebell/swoop -km dgvigil -e CONVERT_TO=promicro_rp2040
|
|
find -maxdepth 1 -name "*.hex"
|
|
find -maxdepth 1 -name "*.uf2"
|
|
mkdir -p ~/compiled/firmware
|
|
find -maxdepth 1 -name "*.hex" -exec mv -v '{}' ~/compiled/firmware \;
|
|
find -maxdepth 1 -name "*.uf2" -exec mv -v '{}' ~/compiled/firmware \;
|
|
- name: Set Release Date
|
|
run: |
|
|
echo "RELEASE_DATE=$(date --rfc-3339=date)" >> ${GITHUB_ENV}
|
|
- name: Create GitHub release
|
|
uses: marvinpinto/action-automatic-releases@latest
|
|
with:
|
|
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
|
automatic_release_tag: "${{env.RELEASE_DATE}}"
|
|
title: ${{ env.ReleaseVersion }}
|
|
prerelease: false
|
|
files: |
|
|
/home/runner/compiled/firmware/*.hex
|
|
/home/runner/compiled/firmware/*.uf2
|