From ffea4581a59522e0d689031297a08be23d93ddc8 Mon Sep 17 00:00:00 2001 From: Yann Hamon Date: Sat, 23 Apr 2022 14:43:32 +0200 Subject: [PATCH] fix git permissions issue --- .gitconfig | 2 ++ .github/workflows/main.yml | 6 +++++- Makefile | 6 +++--- 3 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 .gitconfig diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..316b497 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,2 @@ +[safe] + directory = /go/src/github.com/yannh/redis-dump-go diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 997dccf..491ef7e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,9 @@ name: ci on: push + +permissions: + contents: read + jobs: test: runs-on: ubuntu-latest @@ -35,4 +39,4 @@ jobs: echo "${{ github.token }}" | docker login https://ghcr.io -u ${GITHUB_ACTOR} --password-stdin make release env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/Makefile b/Makefile index b611eb0..ad27d89 100644 --- a/Makefile +++ b/Makefile @@ -38,14 +38,14 @@ docker-build-static: docker run -t -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go golang:1.18 make build-static docker-build-generator-static: - docker run -t -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go golang:1.18 make build-generator-static + docker run -t -v $$PWD/.gitconfig:/root/ -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go golang:1.18 make build-generator-static goreleaser-build-static: - docker run -e GOCACHE=/tmp -u `id -u` -t -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go goreleaser/goreleaser:v1.8.3 build --single-target --skip-post-hooks --rm-dist --snapshot + docker run -e GOCACHE=/tmp -v $$PWD/.gitconfig:/root/.gitconfig -t -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go goreleaser/goreleaser:v1.8.3 build --single-target --skip-post-hooks --rm-dist --snapshot cp dist/redis-dump-go_linux_amd64_v1/redis-dump-go bin/ release: - docker run -e GOCACHE=/tmp -u `id -u` -e GITHUB_TOKEN -t -v /var/run/docker.sock:/var/run/docker.sock -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go goreleaser/goreleaser:v1.8.3 release --rm-dist + docker run -e GITHUB_TOKEN -t -v $$PWD/.gitconfig:/root/.gitconfig -v /var/run/docker.sock:/var/run/docker.sock -v $$PWD:/go/src/github.com/yannh/redis-dump-go -w /go/src/github.com/yannh/redis-dump-go goreleaser/goreleaser:v1.8.3 release --rm-dist acceptance-tests: docker-build-static docker-build-generator-static docker-compose run tests