diff --git a/.gitea/workflows/build-iso.yml b/.gitea/workflows/build-iso.yml index b2fdf981..c55d96fa 100644 --- a/.gitea/workflows/build-iso.yml +++ b/.gitea/workflows/build-iso.yml @@ -12,13 +12,13 @@ jobs: steps: - name: Checkout run: | - WORKSPACE="${GITHUB_WORKSPACE:-$(pwd)}" + cd /home/archipelago + WORKSPACE="${GITHUB_WORKSPACE}" CLONE_URL="${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git" - # Inject token for private repo auth if [ -n "$GITHUB_TOKEN" ]; then CLONE_URL=$(echo "$CLONE_URL" | sed "s|https://|https://token:${GITHUB_TOKEN}@|") fi - rm -rf "$WORKSPACE" + [ -d "$WORKSPACE" ] && find "$WORKSPACE" -mindepth 1 -delete git clone --depth 1 --branch "${GITHUB_REF_NAME:-main}" "$CLONE_URL" "$WORKSPACE" cd "$WORKSPACE" echo "Checked out $(git rev-parse --short HEAD) on ${GITHUB_REF_NAME:-main}"