From af95d27964ce286e100097fbce1f3096f7571548 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 29 Jun 2025 23:05:58 +1200 Subject: [PATCH] config: Update 3 files --- .gitea/workflows/BuildTestPublish.yaml | 2 -- dehydrate/build.sh | 30 +++++--------------------- getpkg/build.sh | 21 ------------------ 3 files changed, 5 insertions(+), 48 deletions(-) diff --git a/.gitea/workflows/BuildTestPublish.yaml b/.gitea/workflows/BuildTestPublish.yaml index aefefcf..13a8659 100644 --- a/.gitea/workflows/BuildTestPublish.yaml +++ b/.gitea/workflows/BuildTestPublish.yaml @@ -15,8 +15,6 @@ jobs: - linux/amd64 - linux/arm64 runs-on: ${{ matrix.platform }} - container: - image: gitea.jde.nz/public/dropshell-build-base:latest steps: - name: Checkout uses: actions/checkout@v4 diff --git a/dehydrate/build.sh b/dehydrate/build.sh index adb79de..e03aa7b 100755 --- a/dehydrate/build.sh +++ b/dehydrate/build.sh @@ -17,31 +17,12 @@ mkdir -p "${SCRIPT_DIR}/build" mkdir -p "${SCRIPT_DIR}/output" # Run build in container with mounted directories -COMMAND_TO_RUN=" - cmake -G Ninja -S . -B ./build \ - -DCMAKE_BUILD_TYPE=\${CMAKE_BUILD_TYPE} \ - -DPROJECT_NAME=${PROJECT} && \ - cmake --build ./build && \ - cp ./build/${PROJECT} ./output/ -" +COMMAND_TO_RUN="cmake -G Ninja -S . -B ./build \ + -DCMAKE_BUILD_TYPE=\${CMAKE_BUILD_TYPE} \ + -DPROJECT_NAME=${PROJECT} && \ + cmake --build ./build && \ + cp ./build/${PROJECT} ./output/" -if [ -n "${GITEA_CONTAINER_NAME:-}" ]; then - echo "We're in a gitea container: ${GITEA_CONTAINER_NAME}" - echo "Checking cmake availability..." - if which cmake >/dev/null 2>&1; then - echo "cmake found, building directly" - cd "${SCRIPT_DIR}" && ${COMMAND_TO_RUN} - else - echo "cmake not found in CI environment, using docker build instead" - docker run --rm \ - -v "${SCRIPT_DIR}:/app:ro" \ - -v "${SCRIPT_DIR}/build:/app/build" \ - -v "${SCRIPT_DIR}/output:/app/output" \ - -e CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Debug}" \ - gitea.jde.nz/public/dropshell-build-base:latest \ - bash -c "cd /app && ${COMMAND_TO_RUN}" - fi -else echo "Building in new docker container" docker run --rm \ --user "$(id -u):$(id -g)" \ @@ -51,6 +32,5 @@ else -e CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Debug}" \ gitea.jde.nz/public/dropshell-build-base:latest \ bash -c "cd /app && ${COMMAND_TO_RUN}" -fi echo "Build complete" \ No newline at end of file diff --git a/getpkg/build.sh b/getpkg/build.sh index 0b6d712..e03aa7b 100755 --- a/getpkg/build.sh +++ b/getpkg/build.sh @@ -23,26 +23,6 @@ COMMAND_TO_RUN="cmake -G Ninja -S . -B ./build \ cmake --build ./build && \ cp ./build/${PROJECT} ./output/" -if [ -n "${GITEA_CONTAINER_NAME:-}" ]; then - echo "We're in a gitea container: ${GITEA_CONTAINER_NAME}" - echo "=== ENVIRONMENT DEBUG ===" - echo "Image info:" - cat /etc/os-release 2>/dev/null || cat /etc/alpine-release 2>/dev/null || echo "Unknown OS" - echo "Current PATH: $PATH" - echo "cmake location: $(which cmake 2>/dev/null || echo 'not found')" - echo "=========================" - - # Should now be running in Alpine build-base image with cmake available - if which cmake >/dev/null 2>&1; then - echo "cmake found at: $(which cmake)" - echo "Building directly in Alpine CI environment" - cd "${SCRIPT_DIR}" && ${COMMAND_TO_RUN} - else - echo "ERROR: cmake not found in build-base image!" - echo "This indicates the container directive isn't working" - exit 1 - fi -else echo "Building in new docker container" docker run --rm \ --user "$(id -u):$(id -g)" \ @@ -52,6 +32,5 @@ else -e CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Debug}" \ gitea.jde.nz/public/dropshell-build-base:latest \ bash -c "cd /app && ${COMMAND_TO_RUN}" -fi echo "Build complete" \ No newline at end of file