summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2023-03-29 12:51:39 +1100
committerGitHub <noreply@github.com>2023-03-29 12:51:39 +1100
commitc94241d447f8ea87537991f12cf91140775fba31 (patch)
treeb3d17f46470bd36e5080249a8157d433d2e4f1ed /.github
parente0b1637e158b7796cbe83ff8f07fba02e95ca4fc (diff)
CI Builds: master/develop, default/via, twice daily. (#20283)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci_builds.yml20
1 files changed, 13 insertions, 7 deletions
diff --git a/.github/workflows/ci_builds.yml b/.github/workflows/ci_builds.yml
index 1d217e2d71..4dd4aec46a 100644
--- a/.github/workflows/ci_builds.yml
+++ b/.github/workflows/ci_builds.yml
@@ -4,10 +4,9 @@ permissions:
contents: read
on:
- push:
- branches:
- - master
- - develop
+ workflow_dispatch:
+ schedule:
+ - cron: '0 0,12 * * *'
jobs:
ci_builds:
@@ -18,7 +17,9 @@ jobs:
if: github.repository == 'qmk/qmk_firmware'
strategy:
+ fail-fast: false
matrix:
+ branch: [master, develop]
keymap: [default, via]
container: qmkfm/qmk_cli
@@ -30,19 +31,24 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: recursive
+ ref: ${{ matrix.branch }}
- name: Install dependencies
run: pip3 install -r requirements.txt
- name: Run `qmk mass-compile` (keymap ${{ matrix.keymap }})
- run: qmk mass-compile -j $(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null) -km ${{ matrix.keymap }}
+ run: |
+ export NCPUS=$(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
+ qmk mass-compile -t -j $NCPUS -km ${{ matrix.keymap }}
- - name: 'Upload binaries'
+ - name: 'Upload artifacts'
uses: actions/upload-artifact@v3
+ if: always()
with:
- name: binaries-${{ matrix.keymap }}
+ name: artifacts-${{ matrix.branch }}-${{ matrix.keymap }}
if-no-files-found: ignore
path: |
*.bin
*.hex
*.uf2
+ .build/failed.*