diff --git a/.forgejo/workflows/argocd-diff-preview.yaml b/.forgejo/workflows/argocd-diff-preview.yaml index ffc07e2..615bdf4 100644 --- a/.forgejo/workflows/argocd-diff-preview.yaml +++ b/.forgejo/workflows/argocd-diff-preview.yaml @@ -35,12 +35,15 @@ jobs: - name: Generate Diff run: | + HOST_WS=$(docker inspect --format='{{range .Mounts}}{{if eq .Destination "/workspace"}}{{.Source}}{{end}}{{end}}' "$HOSTNAME") + REL=${PWD#/workspace/} + mkdir -p output docker run \ --network=host \ -v /var/run/docker.sock:/var/run/docker.sock \ - -v $(pwd)/main:/base-branch \ - -v $(pwd)/pull-request:/target-branch \ - -v $(pwd)/output:/output \ + -v "$HOST_WS/$REL/main:/base-branch" \ + -v "$HOST_WS/$REL/pull-request:/target-branch" \ + -v "$HOST_WS/$REL/output:/output" \ -e TARGET_BRANCH=refs/pull/$PR_NUMBER/merge \ -e REPO=${{ forge.repository }} \ dagandersen/argocd-diff-preview:v0.2.8