Compare commits

..

No commits in common. "3716172f202b9c0a720dd82f1bd6f4a48e34f5c7" and "926ad823673384678162c23915309cb2522d0b70" have entirely different histories.

View File

@ -27,23 +27,17 @@ jobs:
- name: Checkout Userspace
uses: actions/checkout@v3
with:
path: userspace
submodules: recursive
- name: Check qmk_firmware exists
id: check_files
uses: andstor/file-existence-action@v2
with:
files: qmk_firmware
# This doesn't use actions/checkout as we want to allow qmk_firmware as a submodule
- name: Checkout QMK Firmware
uses: actions/checkout@v3
if: steps.check_files.outputs.files_exists == 'false'
with:
path: qmk_firmware
repository: ${{ inputs.qmk_repo || 'qmk/qmk_firmware' }}
ref: ${{ inputs.qmk_ref || 'master' }}
submodules: recursive
fetch-depth: 1000 # This line should be removed once userspace support exists in QMK Firmware
run: |
if [ ! -d qmk_firmware ]; then
git clone -b ${{ inputs.qmk_ref || 'master' }} \
--depth=1000 --recurse-submodules --shallow-submodules \
https://github.com/${{ inputs.qmk_repo || 'qmk/qmk_firmware' }}.git
fi
########################################################
## Delete this section once userspace exists upstream ##
@ -67,7 +61,7 @@ jobs:
run: |
qmk config mass_compile.parallel=$(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
qmk config user.qmk_home=$GITHUB_WORKSPACE/qmk_firmware
qmk config user.overlay_dir=$GITHUB_WORKSPACE
qmk config user.overlay_dir=$GITHUB_WORKSPACE/userspace
- name: Build
run: |
@ -81,14 +75,14 @@ jobs:
- name: Upload binaries
uses: actions/upload-artifact@v3
if: always() && !cancelled()
if: always()
continue-on-error: true
with:
name: Firmware
path: |
*.bin
*.hex
*.uf2
userspace/*.bin
userspace/*.hex
userspace/*.uf2
publish:
name: Publish
@ -96,19 +90,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download binaries
if: always() && !cancelled()
uses: actions/download-artifact@v3
- uses: actions/download-artifact@v3
- name: Generate Release
uses: softprops/action-gh-release@v1
if: always() && !cancelled()
- uses: marvinpinto/action-automatic-releases@latest
if: always()
with:
token: "${{ github.token }}"
name: Latest Firmware
tag_name: latest
fail_on_unmatched_files: false
draft: false
repo_token: "${{ github.token }}"
automatic_release_tag: "latest"
title: "Latest Firmware"
prerelease: false
files: |
**/*.hex