diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/IronOS.Dockerfile | 6 | ||||
-rwxr-xr-x | scripts/ci/buildAll.sh | 18 |
2 files changed, 16 insertions, 8 deletions
diff --git a/scripts/IronOS.Dockerfile b/scripts/IronOS.Dockerfile index 6d196676..c15fb2b6 100644 --- a/scripts/IronOS.Dockerfile +++ b/scripts/IronOS.Dockerfile @@ -4,7 +4,7 @@ FROM alpine:3.16 LABEL maintainer="Ben V. Brown <[email protected]>"
# Default current dir when container starts
-WORKDIR /build/source
+WORKDIR /build/ironos
# Installing the two compilers (ARM & RISCV), python3 & pip, clang tools:
## - compilers: gcc-*, newlib-*
@@ -29,7 +29,7 @@ RUN apk add --no-cache ${APK_COMPS} ${APK_PYTHON} ${APK_MISC} ${APK_DEV} RUN python3 -m pip install ${PIP_PKGS}
# Git trust to avoid related warning
-RUN git config --global --add safe.directory /build/source
+RUN git config --global --add safe.directory /build/ironos
-COPY . /build/source
+COPY . /build/ironos
COPY ./scripts/ci /build/ci
diff --git a/scripts/ci/buildAll.sh b/scripts/ci/buildAll.sh index 566cfe72..f5fcf067 100755 --- a/scripts/ci/buildAll.sh +++ b/scripts/ci/buildAll.sh @@ -2,12 +2,20 @@ set -e set -u -mkdir -p /build/ci/artefacts +# Init vars +dir_ci="/build/ci" +dir_ironos="/build/ironos" +dir_source="${dir_ironos}/source" -# Build STM code -cd /build/source/source/ +# Prepare output dir +dir_artefacts="${dir_ci}/artefacts" +mkdir -p "${dir_artefacts}" + +# Build firmware +cd "${dir_source}" bash ./build.sh || exit 1 echo "All Firmware built" + # Copy out all the final resulting files we would like to store for the next op -cp -r /build/source/source/Hexfile/*.hex /build/ci/artefacts/ -cp -r /build/source/source/Hexfile/*.bin /build/ci/artefacts/ +cp -r "${dir_source}"/Hexfile/*.bin "${dir_artefacts}" +cp -r "${dir_source}"/Hexfile/*.hex "${dir_artefacts}" |