When `go install` is called, go tries to get the git commit hash and embed it into the built binary. Internally, go just calls the git executable. The newer go-toolset seems to be based on RHEL 9.2 that ships a newer version of git (2.39.1). This version contains the safe directory patch that disallows git from operating on repositories owned by different users. Thus, we need to chown the files when copying. See https://git-scm.com/docs/git-config/2.35.2#Documentation/git-config.txt-safedirectory Signed-off-by: Ondřej Budai <ondrej@budai.cz> |
||
|---|---|---|
| .. | ||
| Dockerfile-config | ||
| Dockerfile-fauxauth | ||
| Dockerfile-ubi | ||
| Dockerfile-ubi-maintenance | ||
| Dockerfile-ubi-packer | ||
| Dockerfile-worker | ||
| osbuild-composer-api.socket | ||
| osbuild-composer.conf | ||
| osbuild-composer.service | ||
| osbuild-composer.socket | ||
| osbuild-local-worker.socket | ||
| osbuild-remote-worker.socket | ||
| osbuild-remote-worker@.service | ||
| osbuild-worker@.service | ||