This commit is contained in:
parent
4defaf8d97
commit
595d97efed
@ -22,9 +22,18 @@ jobs:
|
|||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
./dropshell-build/build.sh
|
./dropshell-build/build.sh
|
||||||
|
- name: Debug Docker Environment
|
||||||
|
run: |
|
||||||
|
echo "PWD: $(pwd)"
|
||||||
|
echo "GITHUB_WORKSPACE: ${GITHUB_WORKSPACE:-not set}"
|
||||||
|
echo "Runner workspace: ${{ github.workspace }}"
|
||||||
|
echo "Docker info:"
|
||||||
|
docker info | grep -E "(Docker Root Dir|Storage Driver)" || true
|
||||||
|
echo "Mount info:"
|
||||||
|
mount | grep -E "(overlay|workspace)" || true
|
||||||
- name: Test
|
- name: Test
|
||||||
run: |
|
run: |
|
||||||
./dropshell-build/test.sh
|
HOST_WORKSPACE_PATH="${{ github.workspace }}" ./dropshell-build/test.sh
|
||||||
- name: Publish
|
- name: Publish
|
||||||
run: |
|
run: |
|
||||||
SOS_WRITE_TOKEN=${{ secrets.SOS_WRITE_TOKEN }} ./dropshell-build/publish.sh
|
SOS_WRITE_TOKEN=${{ secrets.SOS_WRITE_TOKEN }} ./dropshell-build/publish.sh
|
||||||
|
@ -213,13 +213,26 @@ function buildspawn() {
|
|||||||
fi
|
fi
|
||||||
echo "Using Docker Buildchain."
|
echo "Using Docker Buildchain."
|
||||||
TAG="latest"
|
TAG="latest"
|
||||||
if [ -n "$DROPSHELL_BUILD_TAG" ]; then
|
if [ -n "${DROPSHELL_BUILD_TAG-}" ]; then
|
||||||
TAG=":$DROPSHELL_BUILD_TAG"
|
TAG="$DROPSHELL_BUILD_TAG"
|
||||||
fi
|
fi
|
||||||
echo "Using Docker Buildchain with tag: $TAG"
|
echo "Using Docker Buildchain with tag: $TAG"
|
||||||
|
|
||||||
|
# Handle Docker-in-Docker path mapping for Gitea Actions.
|
||||||
|
MOUNT_DIR="$BUILD_DIR"
|
||||||
|
if [ -n "${HOST_WORKSPACE_PATH-}" ]; then
|
||||||
|
# Convert container path to host path
|
||||||
|
# Gitea typically mounts workspace at /workspace in the container
|
||||||
|
# Replace /workspace with the actual host path
|
||||||
|
MOUNT_DIR=$(echo "$BUILD_DIR" | sed "s|^/workspace|$HOST_WORKSPACE_PATH|")
|
||||||
|
if [ "$MOUNT_DIR" != "$BUILD_DIR" ]; then
|
||||||
|
echo "Docker-in-Docker: Mapping $BUILD_DIR to $MOUNT_DIR"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
-u "$(id -u)":"$(id -g)" \
|
-u "$(id -u)":"$(id -g)" \
|
||||||
-v "$BUILD_DIR":/app \
|
-v "$MOUNT_DIR":/app \
|
||||||
"gitea.jde.nz/public/dropshell-build:${TAG}"
|
"gitea.jde.nz/public/dropshell-build:${TAG}"
|
||||||
else
|
else
|
||||||
echo "Using local native buildchain"
|
echo "Using local native buildchain"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user