summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorJackson <jharmer95@gmail.com>2021-11-29 17:54:30 (GMT)
committerJF <JF002@users.noreply.github.com>2021-12-30 20:43:03 (GMT)
commit51d2888b52cb5d8563426954ac4b06679314cee5 (patch)
treea17af63e5b26d0b91cd0dbdbb97d4baefda098c0 /.github
parent54f588ce6314708f50cc4cff96d8d3d921733dee (diff)
Switch CI/CD to build using ninja vs. make
By switching the CI/CD workflow to use CMake's `ninja` backend, the build time goes down considerably (~4.5 minutes to ~2) compared to GNU Make
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/main.yml8
1 files changed, 4 insertions, 4 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 3b753a3..ac0611c 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -113,7 +113,7 @@ jobs:
run: |
mkdir -p build
cd build
- cmake -DARM_NONE_EABI_TOOLCHAIN_PATH=${{ runner.temp }}/arm-none-eabi -DNRF5_SDK_PATH=${{ runner.temp }}/nrf5_sdk -DUSE_OPENOCD=1 -DBUILD_DFU=1 ../
+ cmake -G Ninja -DARM_NONE_EABI_TOOLCHAIN_PATH=${{ runner.temp }}/arm-none-eabi -DNRF5_SDK_PATH=${{ runner.temp }}/nrf5_sdk -DUSE_OPENOCD=1 -DBUILD_DFU=1 ../
#########################################################################################
# Make and Upload DFU Package
@@ -126,7 +126,7 @@ jobs:
- name: Make pinetime-mcuboot-app
run: |
cd build
- make pinetime-mcuboot-app
+ ninja pinetime-mcuboot-app
- name: Unzip DFU package
run: |
@@ -145,7 +145,7 @@ jobs:
- name: Make pinetime-app
run: |
cd build
- make pinetime-app
+ ninja pinetime-app
- name: Upload standalone firmware
uses: actions/upload-artifact@v2
@@ -159,7 +159,7 @@ jobs:
- name: Make pinetime-recovery
run: |
cd build
- make pinetime-recovery
+ ninja pinetime-recovery
#########################################################################################
# Finish