diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5513c97..457ad41 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -32,31 +32,22 @@ jobs: --platform linux/arm64 --load \ --build-arg projectDir=$PWD/$PROJECT_DIR \ -t final-app . - - name: Extract built binaries run: | mkdir -p artifacts/bin mkdir -p artifacts/config mkdir -p artifacts/fonts - docker create --name tmpapp final-app - docker cp tmpapp:/home/$PROJECT_DIR/InstrumentClusterApp ./artifacts/bin/ docker cp tmpapp:/home/$PROJECT_DIR/MiddleWareApp ./artifacts/bin/ - cp ./$PROJECT_DIR/ZenohConfig/InstrumentClusterConfig.json ./artifacts/config/ cp ./$PROJECT_DIR/ZenohConfig/MiddleWareConfig.json ./artifacts/config/ - cp -r ./RaspberryPi/deploy/fonts/* ./artifacts/fonts/ - git archive --format=zip HEAD -o ./artifacts/source-code.zip - cd artifacts zip -r ../release-package.zip * cd .. - - docker rm tmpapp - + docker rm tmpapp - name: Get latest tag and increment id: tag run: | @@ -71,7 +62,6 @@ jobs: patch=$(echo $latest_tag | cut -d. -f3) new_tag="v$major.$minor.$((patch + 1))" echo "new_tag=$new_tag" >> $GITHUB_OUTPUT - - name: Create GitHub Release uses: softprops/action-gh-release@v1 with: @@ -79,13 +69,11 @@ jobs: name: Release ${{ steps.tag.outputs.new_tag }} body: | ## Raspberry Pi Release - **Includes:** - Compiled apps (`InstrumentClusterApp`, `MiddleWareApp`) - Zenoh config files - Fonts - Full source code zip - **Instructions:** - Copy `InstrumentClusterApp` and `MiddleWareApp` to `$PI_PATH_BIN` - Copy configs to `$PI_PATH_ETC` @@ -96,3 +84,4 @@ jobs: artifacts/bin/* env: GITHUB_TOKEN: ${{ secrets.PAT_LUIS }} + diff --git a/deploy/dockerfiles/DockerFileRasp b/deploy/dockerfiles/DockerFileRasp index 394054a..e8806ee 100644 --- a/deploy/dockerfiles/DockerFileRasp +++ b/deploy/dockerfiles/DockerFileRasp @@ -79,6 +79,7 @@ RUN { \ libffi-dev \ libsqlite3-dev \ libbsd-dev \ + libeigen3-dev \ perl \ patch \ m4 \ @@ -151,7 +152,9 @@ RUN { \ cd build && \ cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local \ - -DBUILD_SHARED_LIBS=FALSE && \ + -DBUILD_SHARED_LIBS=FALSE \ + -DZENOHC_BUILD_WITH_UNSTABLE_API=true \ + -DZENOHC_BUILD_WITH_SHARED_MEMORY=true && \ make -j$(nproc) && \ make install && \ cd ../.. && \