-
Notifications
You must be signed in to change notification settings - Fork 560
Installing vendored go-bindata binaries #3527
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: tariq1890 If they are not already assigned, you can assign the PR to them by writing The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@jim-minter @Kargakis FYI Thanks @tariq1890 for working on moving us out of go-bindata purgatory! :) |
Thanks for the callout that acs-engine build workflows using the deis/go-dev image won't reliably pick up these changes. I've filed an issue there to see if folks want to proceed: Alternatively, we could fork that dev image and make an acs-engine-specific one (or just start over with a leaner image that isn't as general purpose as deis/go-dev). |
@tariq1890 It's hard to track down definitive info online, but various sources suggest that To test that out, would you like to add these changes to this branch and validate: |
@jackfrancis You are right :). I tested it with the v1.13.0 image and it does works. So I ran the validate-generated before bootstrap (the old go-bindata is called as a result)and it failed. After running bootstrap, validate-generated passes, so that is confirmation of the desired go-bindata version running :) |
Great, thanks! Can we get that deis/go-dev change included in this PR so it's even more signal (you'll need to rebase 😝 as well) Then we can test/merge, and start enumerating through PRs that have this blockage and verify that this is a reliable fix. Thanks again! |
…indata_version_tag # Conflicts: # Gopkg.lock
Codecov Report
@@ Coverage Diff @@
## master #3527 +/- ##
==========================================
+ Coverage 55.46% 55.51% +0.05%
==========================================
Files 105 105
Lines 16039 16004 -35
==========================================
- Hits 8896 8885 -11
+ Misses 6392 6370 -22
+ Partials 751 749 -2 |
Sure np :). It is done! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm, thanks again!
* Installing vendored go-bindata binaries * Updating deis go-dev image
* Installing vendored go-bindata binaries * Updating deis go-dev image
* Installing vendored go-bindata binaries * Updating deis go-dev image
What this PR does / why we need it: We need this as a guard against unexpected changes in the upstream repos of command line tools that are being used in the CI build processes. This provides the means of holding onto a specific version/tag of a binary.
Which issue this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close that issue when PR gets merged): fixes #Special notes for your reviewer:
This is the approach recommended by the dep developers. More info here : https://golang.github.io/dep/docs/Gopkg.toml.html#required
If this PR is accepted, we would need to remove the go-bindata from the deis' go docker image. (https://github.com/deis/docker-go-dev/blob/master/rootfs/Dockerfile#L75)
If applicable:
Release note: