Add preparation command, update versions of workflows. (#5)

This commit is contained in:
Nick Brassel
2024-05-21 10:03:40 +10:00
committed by GitHub
parent 403cb25adf
commit fe75612068
2 changed files with 18 additions and 6 deletions
+14 -4
View File
@@ -13,6 +13,11 @@ on:
default: "master"
required: false
type: string
preparation_command:
description: "command to execute before `qmk userspace-compile`"
default: ""
required: false
type: string
permissions:
contents: write
@@ -25,19 +30,19 @@ jobs:
steps:
- name: Checkout Userspace
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
token: ${{ github.token }}
submodules: recursive
- name: Check if qmk_firmware exists
id: check_files
uses: andstor/file-existence-action@v2
uses: andstor/file-existence-action@v3
with:
files: qmk_firmware
- name: Checkout QMK Firmware
uses: actions/checkout@v3
uses: actions/checkout@v4
if: steps.check_files.outputs.files_exists == 'false'
with:
token: ${{ github.token }}
@@ -61,6 +66,11 @@ jobs:
run: |
qmk userspace-doctor
- name: Preparation command
if: inputs.preparation_command != ''
run: |
${{ inputs.preparation_command }}
- name: Build
run: |
qmk userspace-compile -e DUMP_CI_METADATA=yes || touch .failed
@@ -72,7 +82,7 @@ jobs:
[ ! -f .failed ] || exit 1
- name: Upload binaries
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always() && !cancelled()
continue-on-error: true
with:
+4 -2
View File
@@ -21,10 +21,12 @@ jobs:
steps:
- name: Download binaries
if: always() && !cancelled()
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: Firmware
- name: Generate Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
if: always() && !cancelled()
with:
token: ${{ github.token }}