-
Notifications
You must be signed in to change notification settings - Fork 37
Fix/dependabot bumps #751
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Fix/dependabot bumps #751
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #751 +/- ##
==========================================
+ Coverage 52.84% 54.17% +1.32%
==========================================
Files 59 55 -4
Lines 6492 5855 -637
==========================================
- Hits 3431 3172 -259
+ Misses 2418 2108 -310
+ Partials 643 575 -68 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
23121cd to
e82e7ce
Compare
This took way longer than I wanted. Two issues:
|
d0a12b8 to
1ae968f
Compare
stacker-bom support is really far behind where it needs to be to not keep stacker back in go dependencies. Once stacker-bom is ported to recent syft go library we can re-introduce support in stacker itself. Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
Bump the major Critical CVE components. Once built a grype scan shows now Critial CVEs anymore, just Highs/Mediums Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
Pulls in new gotest v3 which appears to break our tests Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
fulcio bump requires: - move to go 1.25.5 - latest grpc 1.77.0 had issues with some undefined header so drop replace to 1.76.0 release Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
Fix the remaining high CVE by bumping to modern incus v6
shared golang API for idmap support
- reworked idmap struct member IDs and
- umoci version bumped and updated calls with time.Now()
- carefully bump to storage v1.58.0 as our containers/images
release v5.34.0 requires a containers/storage release 1.58.0
which is the last release before the API change of
GetDiffer -> NewDiffer which breaks the storage_dest.go in
the v5.34.0. Note this is only detectable via `make lint` as
the stacker binary does not utilize the pkg/lib code; but we have
downstream tools which do import this which may be affected.
Signed-off-by: Ryan Harper <[email protected]>
Signed-off-by: Ryan Harper <[email protected]>
Signed-off-by: Ryan Harper <[email protected]> Signed-off-by: Ryan Harper <[email protected]>
The various tar.gz test fails when we move up, keep previous values: compress v1.18.0 mtree v0.5.4 Signed-off-by: Ryan Harper <[email protected]>
1ae968f to
c20d613
Compare
|
\o/ All these go deps are rather gnarly. A little surprised at the end here that not long were we dependent on umoci compress size (fixed since umoci 0.5.0) but it seems Will clean up these sets of commits tomorrow. Stacker at this point is squeezy clean via grype: |
What type of PR is this?
cleanup
Which issue does this PR fix:
#742
#734
#732
#730
#725
#724
#722
#708
#704
What does this PR do / Why do we need it:
Fix Critical/High/Medium CVEs against golang dependencies in stacker.
If an issue # is not available please add repro steps and logs showing the issue:
grype stacker
Testing done on this change:
make test priv and unpriv on amd64
Automation added to e2e:
none
Will this break upgrades or downgrades?
no
Does this PR introduce any user-facing change?:
Yes. Dropping stacker-bom support. The stacker-bom project is out-of-date with newer synk API which prevents updating it to newer go.mods which then keeps stacker down to be compatible with the stacker-bom go API.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.