summaryrefslogtreecommitdiff
path: root/.github/workflows/c-cpp.yml
diff options
context:
space:
mode:
authorLee Lup Yuen <luppy@appkaki.com>2020-07-21 20:12:07 (GMT)
committerGitHub <noreply@github.com>2020-07-21 20:12:07 (GMT)
commit3dc724c7ccfb29055cbf6351efab756120327d48 (patch)
tree1408a453fb022cb3f64dc0ca825b1cd2f7234058 /.github/workflows/c-cpp.yml
parentde7bd924b87db6a30ef63f7ee28872c23dfa6eb2 (diff)
Update c-cpp.yml
Diffstat (limited to '.github/workflows/c-cpp.yml')
-rw-r--r--.github/workflows/c-cpp.yml24
1 files changed, 9 insertions, 15 deletions
diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml
index 2870b82..412ed52 100644
--- a/.github/workflows/c-cpp.yml
+++ b/.github/workflows/c-cpp.yml
@@ -21,12 +21,9 @@ jobs:
env:
cache-name: cache-toolchain
with:
- path: ~/arm-none-eabi
- key: ${{ runner.os }}-build-${{ env.cache-name }}-
- restore-keys: |
- ${{ runner.os }}-build-${{ env.cache-name }}-
- ${{ runner.os }}-build-
- ${{ runner.os }}-
+ path: ${{ runner.temp }}/arm-none-eabi
+ key: ${{ runner.os }}-build-${{ env.cache-name }}
+ restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}
- name: Install Embedded Arm Toolchain arm-none-eabi-gcc
uses: fiam/arm-none-eabi-gcc@v1.0.2
@@ -34,22 +31,19 @@ jobs:
# GNU Embedded Toolchain for Arm release name, in the V-YYYY-qZ format (e.g. "9-2019-q4")
release: 8-2019-q3
# Directory to unpack GCC to. Defaults to a temporary directory.
- directory: ~/arm-none-eabi
+ directory: ${{ runner.temp }}/arm-none-eabi
- name: Cache nRF5 SDK
uses: actions/cache@v2
env:
cache-name: cache-nrf5sdk
with:
- path: ~/nrf5_sdk
- key: ${{ runner.os }}-build-${{ env.cache-name }}-
- restore-keys: |
- ${{ runner.os }}-build-${{ env.cache-name }}-
- ${{ runner.os }}-build-
- ${{ runner.os }}-
+ path: ${{ runner.temp }}/nrf5_sdk
+ key: ${{ runner.os }}-build-${{ env.cache-name }}
+ restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}
- name: Install nRF5 SDK
- run: cd ~ && curl https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/nRF5_SDK_15.3.0_59ac345.zip -o nrf5_sdk.zip && unzip nrf5_sdk.zip && mv nRF5_SDK_15.3.0_59ac345 nrf5_sdk
+ run: cd ${{ runner.temp }} && curl https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/nRF5_SDK_15.3.0_59ac345.zip -o nrf5_sdk.zip && unzip nrf5_sdk.zip && mv nRF5_SDK_15.3.0_59ac345 nrf5_sdk
- name: Checkout source files
uses: actions/checkout@v2
@@ -58,7 +52,7 @@ jobs:
run: set ; pwd ; ls -l ~
- name: cmake
- run: mkdir -p build && cd build && cmake -DARM_NONE_EABI_TOOLCHAIN_PATH=~/arm-none-eabi -DNRF5_SDK_PATH=~/nrf5_sdk -DUSE_OPENOCD=1 ../
+ 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 ../
- name: make
run: cd build && make -j pinetime-app