Skip to content

deps(deps): bump lambda/provided from 777e461 to 915c26c#310

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker/lambda/provided-777e461
Closed

deps(deps): bump lambda/provided from 777e461 to 915c26c#310
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker/lambda/provided-777e461

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 3, 2026

Copy link
Copy Markdown
Contributor

Bumps lambda/provided from 777e461 to 915c26c.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 3, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: docker. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Semgrep Scan Results

Repository: api | Commit: 8c15088

Check Status Details
✅ Semgrep Pass 0 total findings (no error/warning)

Scanned at 2026-06-13 13:10 UTC

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Security Scan Results

Repository: api | Commit: 8c15088

Check Status Details
✅ Secret Scan Pass No secrets detected
✅ Dependencies (Trivy) Pass 0 total (no critical/high)
✅ Dependencies (Grype) Pass 0 total (no critical/high)
📦 SBOM Generated 522 components (CycloneDX)

Scanned at 2026-06-13 13:11 UTC

Cre-eD
Cre-eD previously approved these changes Jun 13, 2026
Cre-eD added a commit that referenced this pull request Jun 13, 2026
govulncheck reads the stdlib version from go.mod's `go` directive via
go-version-file, so a PR branched off a stale base re-flags stdlib
advisories that main already fixed by bumping the directive — even when
the PR only touches a Dockerfile or an Actions pin. That is why the
June-3 digest/action Dependabot PRs (#310, #311) 'failed' a go 1.26.3
stdlib advisory that 1.26.4 main had already resolved.

Add a gate step that lists the PR's files and runs the scan only when a
Go input (*.go / go.mod / go.sum) changed. The job always runs and
reports, so a required status check is never left pending; main-push +
the weekly cron still scan unconditionally.

Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Cre-eD added a commit that referenced this pull request Jun 13, 2026
…R gate (#323)

## Consolidated dependency bumps + govulncheck gate fix

Bundles the four open Dependabot PRs into one branch so they can be
reviewed and merged together, plus the CI change that stops this class
of false block from recurring. Each is a separate, signed commit off
current `main`:

| Commit | Replaces | Change |
|---|---|---|
| Go modules | #317 | 17 modules in the `gomod-minor-and-patch` group —
`golang.org/x/crypto` 0.52→0.53, `golang.org/x/text` 0.37→0.38,
`aws-sdk-go-v2` 1.41.7→1.42.0, `pulumi` 3.243→3.245, `gocloud.dev`
0.45→0.46, `google.golang.org/api` 0.280→0.284, Azure SDK keyvault
module restructure, + transitives |
| CI actions | #311 | `actions/checkout` v6.0.2→v6.0.3,
`github/codeql-action` v4 digest |
| caddy | #314 | `caddy` 2.11.3→2.11.4 (builder + runtime stages) |
| lambda base | #310 | `public.ecr.aws/lambda/provided:al2023` digest
refresh |
| **govulncheck gate** | — | skip the reachability scan on PRs that
touch no Go input (see below) |

`go.mod`/`go.sum` are byte-identical to #317's head (which already
passed govulncheck + CodeQL). Locally verified: `go mod tidy` is a no-op
and `go build ./...` is clean on `go 1.26.4`. CI on the first four
commits was fully green (govulncheck, Build Setup, all Build matrix
targets, Run tests, CodeQL, Fuzz).

### Why the Dependabot PRs were stuck on govulncheck

`govulncheck.yml` uses `go-version-file: go.mod`, so it scans the
**standard library of whatever `go` directive the PR carries**. `main`
is now `go 1.26.4` (stdlib `crypto/x509` + `net/textproto` advisories
fixed). The two June-3 PRs (#310, #311) were branched while `main` was
still `go 1.26.3`, so their stale base still trips those stdlib vulns —
even though one only bumps a Docker digest and the other only bumps
GitHub Actions, neither of which touches Go. The June-8/11 PRs (#314,
#317) were branched after the bump and pass cleanly.

### The gate fix (prevents recurrence)

The 5th commit adds a "Decide whether to scan" step: on a PR it lists
the changed files and runs govulncheck only when a Go input (`*.go` /
`go.mod` / `go.sum`) changed. A PR that changes no Go input cannot alter
reachability, and cannot change the stdlib version govulncheck reads
from the `go` directive — so a Docker/Actions-only PR is skipped (and
reports success) instead of re-flagging whatever sits on its stale base.
The job always runs and reports, so a required status check is never
left pending; `main`-push and the weekly cron still scan
unconditionally, so nothing escapes the gate before release. This PR
itself touches `go.mod`/`go.sum`, so it runs the full scan.

Once merged, the four Dependabot PRs (#310, #311, #314, #317) can be
closed.

---------

Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
Bumps lambda/provided from `777e461` to `915c26c`.

---
updated-dependencies:
- dependency-name: lambda/provided
  dependency-version: al2023
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title deps(deps): bump lambda/provided from 402646e to 777e461 deps(deps): bump lambda/provided from 777e461 to 915c26c Jun 13, 2026
@dependabot
dependabot Bot force-pushed the dependabot/docker/lambda/provided-777e461 branch from bde9512 to 9235a54 Compare June 13, 2026 13:09
@Cre-eD Cre-eD closed this Jun 14, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/docker/lambda/provided-777e461 branch June 14, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant