Skip to content

deps: bump oss/go/microsoft/golang from 33d887d to 8fe67ba in /controller - #2220

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker/controller/oss/go/microsoft/golang-8fe67ba594ecc4ae379b9ed4d6c05858eea72e86bf8eae7d31e3e36b7a863e6f
Closed

deps: bump oss/go/microsoft/golang from 33d887d to 8fe67ba in /controller#2220
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker/controller/oss/go/microsoft/golang-8fe67ba594ecc4ae379b9ed4d6c05858eea72e86bf8eae7d31e3e36b7a863e6f

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 21, 2026

Copy link
Copy Markdown
Contributor

Bumps oss/go/microsoft/golang from 33d887d to 8fe67ba.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps oss/go/microsoft/golang from `33d887d` to `8fe67ba`.

---
updated-dependencies:
- dependency-name: oss/go/microsoft/golang
  dependency-version: 8fe67ba594ecc4ae379b9ed4d6c05858eea72e86bf8eae7d31e3e36b7a863e6f
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added area/dependencies Pull requests that update a dependency file area/infra Test, Release, or CI Infrastructure labels Apr 21, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner April 21, 2026 13:24
@dependabot dependabot Bot added area/dependencies Pull requests that update a dependency file area/infra Test, Release, or CI Infrastructure labels Apr 21, 2026
@dependabot @github

dependabot Bot commented on behalf of github Apr 21, 2026

Copy link
Copy Markdown
Contributor Author

Looks like oss/go/microsoft/golang is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Apr 21, 2026
@dependabot
dependabot Bot deleted the dependabot/docker/controller/oss/go/microsoft/golang-8fe67ba594ecc4ae379b9ed4d6c05858eea72e86bf8eae7d31e3e36b7a863e6f branch April 21, 2026 21:55
pull Bot pushed a commit to weiyilai/retina that referenced this pull request Apr 21, 2026
# Description

Follow-up to microsoft#1885. Every `FROM` line in the repo's Dockerfiles pins
only the digest (`image@sha256:...`) with the tag documented in an
adjacent `# skopeo inspect` comment. Dependabot doesn't read the
comments — with no tag on the `FROM`, it tracks the "latest" digest for
the repository name and bumps blindly, ignoring which variant the pinned
digest actually belongs to.

This is already producing broken PRs. In microsoft#2220, the Windows Server Core
`golang` digest in `controller/Dockerfile.windows-cgo` and
`controller/Dockerfile.windows-native` was replaced with the
`azurelinux3.0` digest used by the Linux images — those FROMs wouldn't
build.

## Fix

Per [Dependabot's
docs](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file),
when a `FROM` has both a tag and a digest, Dependabot only bumps the
digest within that tag. Switching every `FROM` to
`image:tag@sha256:digest` scopes each variant separately
(`1.26.2-azurelinux3.0`, plain `1.26.2`,
`1.26.2-windowsservercore-ltsc2022`, `windows/servercore:ltsc2022`,
etc.) and yields readable PR titles like `bump golang from
1.26.2-azurelinux3.0 to 1.27.0-azurelinux3.0` instead of `` bump golang
from `33d887d` to `8fe67ba` ``.

While here, each digest is refreshed to the current `skopeo inspect`
result for its tag.

- **Scope**: 25 `FROM` lines across 14 Dockerfiles (`controller/`,
`operator/`, `cli/`, `shell/`, `test/image/`,
`hack/tools/{kapinger,toolbox}/`).
- **Digest refresh**: 5 of 8 unique `image:tag` combinations had newer
digests upstream; 3 (`azurelinux/base/core:3.0`,
`azurelinux/distroless/minimal:3.0`,
`mirror/docker/library/ubuntu:24.04`) were unchanged.
- **Follow-up**: the 6 open Dependabot PRs microsoft#2216microsoft#2221 should be closed;
the next run will regenerate correctly-scoped PRs per tag.

## Related Issue

Follow-up to microsoft#1885. No issue to close.

## Checklist

- [x] I have read the [contributing
documentation](https://retina.sh/docs/Contributing/overview).
- [x] I signed and signed-off the commits (`git commit -S -s ...`).
- [x] I have correctly attributed the author(s) of the code.
- [x] I have tested the changes locally.
- [x] I have followed the project's style guidelines.
- [ ] I have updated the documentation, if necessary.
- [ ] I have added tests, if applicable.

## Screenshots (if applicable) or Testing Completed

N/A — config-only change.

## Additional Notes

N/A.

Signed-off-by: Quang Nguyen <nguyenquang@microsoft.com>
Laksh (lakshk98) pushed a commit to lakshk98/retina that referenced this pull request Aug 4, 2026
# Description

Follow-up to microsoft#1885. Every `FROM` line in the repo's Dockerfiles pins
only the digest (`image@sha256:...`) with the tag documented in an
adjacent `# skopeo inspect` comment. Dependabot doesn't read the
comments — with no tag on the `FROM`, it tracks the "latest" digest for
the repository name and bumps blindly, ignoring which variant the pinned
digest actually belongs to.

This is already producing broken PRs. In microsoft#2220, the Windows Server Core
`golang` digest in `controller/Dockerfile.windows-cgo` and
`controller/Dockerfile.windows-native` was replaced with the
`azurelinux3.0` digest used by the Linux images — those FROMs wouldn't
build.

## Fix

Per [Dependabot's
docs](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file),
when a `FROM` has both a tag and a digest, Dependabot only bumps the
digest within that tag. Switching every `FROM` to
`image:tag@sha256:digest` scopes each variant separately
(`1.26.2-azurelinux3.0`, plain `1.26.2`,
`1.26.2-windowsservercore-ltsc2022`, `windows/servercore:ltsc2022`,
etc.) and yields readable PR titles like `bump golang from
1.26.2-azurelinux3.0 to 1.27.0-azurelinux3.0` instead of `` bump golang
from `33d887d` to `8fe67ba` ``.

While here, each digest is refreshed to the current `skopeo inspect`
result for its tag.

- **Scope**: 25 `FROM` lines across 14 Dockerfiles (`controller/`,
`operator/`, `cli/`, `shell/`, `test/image/`,
`hack/tools/{kapinger,toolbox}/`).
- **Digest refresh**: 5 of 8 unique `image:tag` combinations had newer
digests upstream; 3 (`azurelinux/base/core:3.0`,
`azurelinux/distroless/minimal:3.0`,
`mirror/docker/library/ubuntu:24.04`) were unchanged.
- **Follow-up**: the 6 open Dependabot PRs microsoft#2216microsoft#2221 should be closed;
the next run will regenerate correctly-scoped PRs per tag.

## Related Issue

Follow-up to microsoft#1885. No issue to close.

## Checklist

- [x] I have read the [contributing
documentation](https://retina.sh/docs/Contributing/overview).
- [x] I signed and signed-off the commits (`git commit -S -s ...`).
- [x] I have correctly attributed the author(s) of the code.
- [x] I have tested the changes locally.
- [x] I have followed the project's style guidelines.
- [ ] I have updated the documentation, if necessary.
- [ ] I have added tests, if applicable.

## Screenshots (if applicable) or Testing Completed

N/A — config-only change.

## Additional Notes

N/A.

Signed-off-by: Quang Nguyen <nguyenquang@microsoft.com>
Laksh (lakshk98) pushed a commit to lakshk98/retina that referenced this pull request Aug 4, 2026
# Description

Follow-up to microsoft#1885. Every `FROM` line in the repo's Dockerfiles pins
only the digest (`image@sha256:...`) with the tag documented in an
adjacent `# skopeo inspect` comment. Dependabot doesn't read the
comments — with no tag on the `FROM`, it tracks the "latest" digest for
the repository name and bumps blindly, ignoring which variant the pinned
digest actually belongs to.

This is already producing broken PRs. In microsoft#2220, the Windows Server Core
`golang` digest in `controller/Dockerfile.windows-cgo` and
`controller/Dockerfile.windows-native` was replaced with the
`azurelinux3.0` digest used by the Linux images — those FROMs wouldn't
build.

## Fix

Per [Dependabot's
docs](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file),
when a `FROM` has both a tag and a digest, Dependabot only bumps the
digest within that tag. Switching every `FROM` to
`image:tag@sha256:digest` scopes each variant separately
(`1.26.2-azurelinux3.0`, plain `1.26.2`,
`1.26.2-windowsservercore-ltsc2022`, `windows/servercore:ltsc2022`,
etc.) and yields readable PR titles like `bump golang from
1.26.2-azurelinux3.0 to 1.27.0-azurelinux3.0` instead of `` bump golang
from `33d887d` to `8fe67ba` ``.

While here, each digest is refreshed to the current `skopeo inspect`
result for its tag.

- **Scope**: 25 `FROM` lines across 14 Dockerfiles (`controller/`,
`operator/`, `cli/`, `shell/`, `test/image/`,
`hack/tools/{kapinger,toolbox}/`).
- **Digest refresh**: 5 of 8 unique `image:tag` combinations had newer
digests upstream; 3 (`azurelinux/base/core:3.0`,
`azurelinux/distroless/minimal:3.0`,
`mirror/docker/library/ubuntu:24.04`) were unchanged.
- **Follow-up**: the 6 open Dependabot PRs microsoft#2216microsoft#2221 should be closed;
the next run will regenerate correctly-scoped PRs per tag.

## Related Issue

Follow-up to microsoft#1885. No issue to close.

## Checklist

- [x] I have read the [contributing
documentation](https://retina.sh/docs/Contributing/overview).
- [x] I signed and signed-off the commits (`git commit -S -s ...`).
- [x] I have correctly attributed the author(s) of the code.
- [x] I have tested the changes locally.
- [x] I have followed the project's style guidelines.
- [ ] I have updated the documentation, if necessary.
- [ ] I have added tests, if applicable.

## Screenshots (if applicable) or Testing Completed

N/A — config-only change.

## Additional Notes

N/A.

Signed-off-by: Quang Nguyen <nguyenquang@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/dependencies Pull requests that update a dependency file area/infra Test, Release, or CI Infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants