diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 9aed6d4..f8b020e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { - "name": "nrf-connect:v2.2", - "image": "nordicplayground/nrfconnect-sdk:v2.2-branch", + "name": "nrf-connect:v2.4", + "image": "nordicplayground/nrfconnect-sdk:v2.4-branch", "features": { }, "customizations": { diff --git a/.github/actions/build/Dockerfile b/.github/actions/build/Dockerfile deleted file mode 100644 index 0f54cda..0000000 --- a/.github/actions/build/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM nordicplayground/nrfconnect-sdk:v2.2-branch - -COPY build.sh /build.sh - -ENTRYPOINT ["/build.sh"] \ No newline at end of file diff --git a/.github/actions/build/action.yml b/.github/actions/build/action.yml index 1130965..56e880c 100644 --- a/.github/actions/build/action.yml +++ b/.github/actions/build/action.yml @@ -1,27 +1,27 @@ -name: 'Build' -description: 'Builds a nrf-connect sample for b-parasite' +name: "Build" +description: "Builds a nrf-connect sample for b-parasite" inputs: sample-dir: - description: 'Sample directory to build' + description: "Sample directory to build" required: true board: - description: 'Board definition to use' + description: "Board definition to use" default: bparasite_nrf52840 revision: - description: 'Board revision use' - default: '1.2.0' + description: "Board revision use" + default: "2.0.0" cmake-extra: - description: 'Extra CMake arguments' - default: '' - output-bin: - description: 'Name of the .hex output' - required: true + description: "Extra CMake arguments" + default: "" runs: - using: 'docker' - image: 'Dockerfile' - args: - - ${{ inputs.sample-dir }} - - ${{ inputs.board }} - - ${{ inputs.revision }} - - ${{ inputs.cmake-extra }} - - ${{ inputs.output-bin }} + using: "composite" + steps: + - run: | + docker run --rm -v ${GITHUB_WORKSPACE}:/repo \ + nordicplayground/nrfconnect-sdk:v2.4-branch \ + west build \ + --build-dir /repo/${{ inputs.sample-dir }}/build \ + --pristine \ + --board ${{ inputs.board }}@${{ inputs.revision }} \ + /repo/${{ inputs.sample-dir }} -- ${{ inputs.cmake-extra }} + shell: bash diff --git a/.github/actions/build/build.sh b/.github/actions/build/build.sh deleted file mode 100755 index b32fc87..0000000 --- a/.github/actions/build/build.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -set -eux -o pipefail - -SAMPLE_DIR=$1 -BOARD=$2 -REVISION=$3 -CMAKE_EXTRA=$4 -OUTPUT_BIN=$5 - -TODAY=$(date +'%Y-%m-%d') - -# Replaces occurrences of "__TODAY__" with $TODAY in $CMAKE_EXTRA. -CMAKE_EXTRA="${CMAKE_EXTRA/__TODAY__/"$TODAY"}" - -cd "${GITHUB_WORKSPACE}/${SAMPLE_DIR}" - -echo $CMAKE_EXTRA - -west build --build-dir ./build --pristine --board "${BOARD}@${REVISION}" -- $CMAKE_EXTRA - -mv build/zephyr/zephyr.hex build/zephyr/"${OUTPUT_BIN}" \ No newline at end of file diff --git a/.github/actions/build_and_upload/action.yml b/.github/actions/build_and_upload/action.yml deleted file mode 100644 index 7939a8f..0000000 --- a/.github/actions/build_and_upload/action.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: 'Build and upload artifact' -description: 'Builds a nrf-connect sample for b-parasite' -inputs: - sample-dir: - description: 'Sample directory to build' - required: true - board: - description: 'Board definition to use' - required: true - revision: - description: 'Board revision use' - default: '1.2.0' - cmake-extra: - description: 'Extra CMake arguments' - default: '' - output-bin: - description: 'Name of the .hex output' - required: true - -runs: - using: "composite" - steps: - - uses: ./.github/actions/build - with: - sample-dir: ${{ inputs.sample-dir }} - board: ${{ inputs.board }} - revision: ${{ inputs.revision }} - cmake-extra: ${{ inputs.cmake-extra }} - output-bin: ${{ inputs.output-bin }} - - uses: actions/upload-artifact@v3 - with: - name: sample-binaries - path: ${{ inputs.sample-dir }}/build/zephyr/${{ inputs.output-bin }} \ No newline at end of file diff --git a/.github/workflows/b-parasite.yml b/.github/workflows/b-parasite.yml index 4186cfe..97fe1cd 100644 --- a/.github/workflows/b-parasite.yml +++ b/.github/workflows/b-parasite.yml @@ -17,7 +17,7 @@ jobs: - name: Check clang-format uses: jidicula/clang-format-action@v4.9.0 with: - check-path: 'code/nrf-connect' + check-path: "code/nrf-connect" exclude-regex: '\/build\/' build-blinky: @@ -27,7 +27,7 @@ jobs: - lint steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build blinky uses: ./.github/actions/build with: @@ -43,7 +43,7 @@ jobs: - lint steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build input uses: ./.github/actions/build with: @@ -59,7 +59,7 @@ jobs: - lint steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build soil_read_loop uses: ./.github/actions/build with: @@ -79,9 +79,9 @@ jobs: - lint steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build - uses: ./.github/actions/build_and_upload + uses: ./.github/actions/build with: sample-dir: code/nrf-connect/samples/ble board: bparasite_${{ matrix.soc }} @@ -100,9 +100,9 @@ jobs: - lint steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build - uses: ./.github/actions/build_and_upload + uses: ./.github/actions/build with: sample-dir: code/nrf-connect/samples/zigbee board: bparasite_${{ matrix.soc }}