Closed drpaneas closed 3 years ago
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: drpaneas
To complete the pull request process, please assign iamkirkbater after the PR has been reviewed.
You can assign the PR to them by writing /assign @iamkirkbater
in a comment when ready.
The full list of commands accepted by this bot can be found here.
@drpaneas: The following tests failed, say /retest
to rerun all failed tests:
Test name | Commit | Details | Rerun command |
---|---|---|---|
ci/prow/validate | cc4cc77e6d612b4a1cad53c6b8ae505f4cef9c48 | link | /test validate |
ci/prow/test | cc4cc77e6d612b4a1cad53c6b8ae505f4cef9c48 | link | /test test |
ci/prow/lint | cc4cc77e6d612b4a1cad53c6b8ae505f4cef9c48 | link | /test lint |
ci/prow/images | cc4cc77e6d612b4a1cad53c6b8ae505f4cef9c48 | link | /test images |
Full PR test history. Your PR dashboard.
- Introduces
go.tools
which can be used as a placeholder to putgo get
-able stuff that are required for the project, such as theopenapi-gen
. As such thego.mod
gets tricked and uses those as indirect dependencies.
You shouldn't need to do this for generate/build/test/lint related deps The boilerplate backing image already contains openapi-gen and other necessaries. Trying to install and run that stuff locally might work, but eventually will cause you headaches due to platform and version discrepancies. Instead run those things through container-make, which uses said backing image, which contains said tools.
- Removes
lint
andisclean
as they are undefined in the makefile - obsoleted.
lint and isclean are defined in the boilerplate standard.mk.
I wasn't aware of this container. So, it seems we have everything. Please adjust the documentation to include this information.
Please adjust the documentation to include this information.
The main README references the boilerplate convention's README, which mentions container-make. If you have a suggestion for making it more obvious, I'm all :ear:s
go.tools
which can be used as a placeholder to putgo get
-able stuff that are required for the project, such as theopenapi-gen
. As such thego.mod
gets tricked and uses those as indirect dependencies.make download
that runsgo mod download
to fetch the golang universe.make install-tools
which is runninggo install $tool
against all the lines attools.go
and hasmake download
as a prereq.lint
andisclean
as they are undefined in the makefile - obsoleted.PS: I am not including
golangci-lint
as this is handled by theboilerplate
code.