@@ -2,30 +2,38 @@ version: '3'
22
33services :
44 tools :
5- image : ghcr.io/obalunenko/go-tools:${GOTOOLS_IMAGE_TAG:-latest}
5+ build :
6+ context : .
7+ dockerfile : ../../build/docker/go-tools/Dockerfile
68 working_dir : /app/
79 volumes :
810 - ../../:/app/
11+ command : /bin/sh -c ''
12+
13+ vet :
14+ extends :
15+ service : tools
16+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/linting/run-vet.sh'
917
1018 fix-imports :
1119 extends :
1220 service : tools
13- entrypoint : /bin/sh -c './scripts/style/fix-imports.sh'
21+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/style/fix-imports.sh'
1422
1523 fix-fmt :
1624 extends :
1725 service : tools
18- entrypoint : /bin/sh -c './scripts/style/fmt.sh'
26+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/style/fmt.sh'
1927
2028 run-tests :
2129 extends :
2230 service : tools
23- entrypoint : /bin/sh -c './scripts/tests/run.sh'
31+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/tests/run.sh'
2432
2533 run-tests-coverage :
2634 extends :
2735 service : tools
28- entrypoint : /bin/sh -c './scripts/tests/coverage.sh'
36+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/tests/coverage.sh'
2937
3038 prepare-cover-report :
3139 extends :
@@ -35,17 +43,12 @@ services:
3543 update-readme-coverage :
3644 extends :
3745 service : tools
38- entrypoint : /bin/sh -c './scripts/update-readme-coverage.sh'
39-
40- update-readme-doc :
41- extends :
42- service : tools
43- entrypoint : /bin/sh -c './scripts/update-readme-doc.sh'
46+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/update-readme-coverage.sh'
4447
4548 lint-full :
4649 extends :
4750 service : tools
48- entrypoint : /bin/sh -c './scripts/linting/run-linters.sh'
51+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/linting/run-linters.sh'
4952
5053 lint-pipeline :
5154 extends :
@@ -56,3 +59,34 @@ services:
5659 extends :
5760 service : tools
5861 entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/linting/golangci-sonar.sh'
62+
63+ go-generate :
64+ extends :
65+ service : tools
66+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/codegen/go-generate.sh'
67+
68+ release-local-snapshot :
69+ extends :
70+ service : tools
71+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/release/local-snapshot-release.sh'
72+ environment :
73+ APP_NAME : ${APP_NAME}
74+ GOOS : ${GOOS}
75+ GOARCH : ${GOARCH}
76+ GITHUB_TOKEN : ${GITHUB_TOKEN:-}
77+
78+ release-check-config :
79+ extends :
80+ service : tools
81+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/release/check.sh'
82+ environment :
83+ APP_NAME : ${APP_NAME}
84+ GITHUB_TOKEN : ${GITHUB_TOKEN:-}
85+
86+ release :
87+ extends :
88+ service : tools
89+ entrypoint : /bin/sh -c 'git config --global --add safe.directory /app && ./scripts/release/release.sh'
90+ environment :
91+ APP_NAME : ${APP_NAME}
92+ GITHUB_TOKEN : ${GITHUB_TOKEN:-}
0 commit comments