Skip to content

Bump aws-actions/configure-aws-credentials from 6 to 6.1.1#365

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/aws-actions/configure-aws-credentials-6.1.1
Open

Bump aws-actions/configure-aws-credentials from 6 to 6.1.1#365
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/aws-actions/configure-aws-credentials-6.1.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 26, 2026

Bumps aws-actions/configure-aws-credentials from 6 to 6.1.1.

Release notes

Sourced from aws-actions/configure-aws-credentials's releases.

v6.1.1

What's Changed

Full Changelog: aws-actions/configure-aws-credentials@v6...v6.1.1

v6.1.0

6.1.0 (2026-04-06)

Features

Changelog

Sourced from aws-actions/configure-aws-credentials's changelog.

6.1.2 (2026-05-26)

Features

Bug Fixes

  • additional filesystem checks (#1799) (c39f282)
  • skip credential check on output-env-credentials: false (#1778) (58e7c47)

6.1.1 (2026-05-05)

Miscellaneous Chores

  • various dependency updates

6.1.0 (2026-04-06)

Features

6.0.0 (2026-02-04)

⚠ BREAKING CHANGES

Features

Bug Fixes

  • properly output aws-account-id and authenticated-arn when using role-chaining (#1633) (7ceaf96)

5.1.1 (2025-11-24)

... (truncated)

Commits
  • d979d5b chore: release 6.1.1 (#1757)
  • d4a9acd chore: Update dist
  • fc44f4a chore(deps): bump @​aws-sdk/client-sts from 3.1033.0 to 3.1038.0 (#1749)
  • 0b8336f chore: Update dist
  • 8c5bf33 chore(deps-dev): bump @​aws-sdk/credential-provider-env (#1751)
  • 53df0c1 chore: Update dist
  • c2c5582 chore(deps): bump @​smithy/node-http-handler from 4.6.0 to 4.6.1 (#1750)
  • bd0031d chore(deps): bump postcss from 8.5.6 to 8.5.12 (#1752)
  • 6ab499a chore(deps-dev): bump @​biomejs/biome from 2.4.12 to 2.4.13 (#1747)
  • bc94895 chore(deps-dev): bump @​biomejs/biome from 2.4.11 to 2.4.12 (#1739)
  • Additional commits viewable in compare view

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)

Note

Low Risk
Single-line GitHub Action patch pin; same inputs and release-gated AWS role usage as before.

Overview
Pins aws-actions/configure-aws-credentials from @v6 to @v6.1.1 in the riscv64 release upload job (.github/workflows/build-riscv64.yml). Role assumption, region, and when the step runs are unchanged; only the action version is updated (Dependabot patch release with dependency churn in the action itself).

Reviewed by Cursor Bugbot for commit 4a86cf5. Bugbot is set up for automated code reviews on this repo. Configure here.

Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6 to 6.1.1.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](aws-actions/configure-aws-credentials@v6...v6.1.1)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added Changed Required label for PR that categorizes merge commit message as "Changed" for changelog dependencies Pull requests that update a dependency file github_actions Pull requests that update Github_actions code labels May 26, 2026
@github-actions
Copy link
Copy Markdown

🤖 Cursor Dependency Analysis

Supply-Chain Malware Review

I'll review how this action is used in the repo and inspect the upstream changes for supply-chain risk.
Verdict: benign

Summary: This is a routine patch/minor pin of the official AWS-maintained action. No supply-chain compromise indicators were found.

Evidence by category

Check Result
Unicode / GlassWorm Scanner: 0 unicode, confusable, and IOC findings. No hidden characters or homoglyphs.
Obfuscation / exfiltration No suspicious eval/Function payloads, encoded strings, unexpected outbound hosts, or credential-stealing patterns in the v6.0.0→v6.1.1 source delta.
Lifecycle scripts package.json has only build/lint/test/package scripts — no preinstall/postinstall/install.
Repo PR scope Only change in chiavdf: pin aws-actions/configure-aws-credentials from @v6@v6.1.1 in .github/workflows/build-riscv64.yml. No other workflow edits.
Usage in this repo Standard OIDC role assumption (role-to-assume, aws-region only). New v6.1.0 features (AWS profiles, skip-cleanup) are opt-in and not used here.
Dependency integrity Update is within semver from official aws-actions/configure-aws-credentials; changes are AWS SDK bumps plus documented features in 6.1.0. Publisher remains Amazon/AWS.
Heuristic scanner (947 codepoint_decoder) False positives. Matches are charCodeAt() in bundled dist/index.js / dist/cleanup/index.js from AWS SDK/Smithy HTTP parsing — normal for minified bundles. Scanner status warn is expected noise, not compromise.

Scanner caveat (worth noting, not blocking): The resolved upstream range (acca2b1..d979d5b) compares v6.1.2 → v6.1.1 (backwards), because the floating v6 tag currently points at 6.1.2. That makes the scanned diff misleading for this PR, which pins 6.1.1 explicitly. Manual review of the intended v6.0.0..v6.1.1 delta shows legitimate AWS profile support and dependency updates — nothing malicious.

Recommendation: Safe to merge from a supply-chain perspective. Optionally consider @v6.1.2 instead to pick up later hardening (session-tag validation, symlink-safe file reads), but that is a maintenance choice, not a security block for 6.1.1.

Compatibility Analysis

Searching the repo for how configure-aws-credentials is used and what changed between v6 and v6.1.1.

Compatibility & adoption analysis — configure-aws-credentials 6 → 6.1.1

1) Where it’s used

Single production usage in chiavdf:

File Usage
.github/workflows/build-riscv64.yml upload job, release-only (if: env.RELEASE == 'true')
      - name: Configure AWS credentials
        if: env.RELEASE == 'true'
        uses: aws-actions/configure-aws-credentials@v6.1.1
        with:
          role-to-assume: arn:aws:iam::${{ secrets.CHIA_AWS_ACCOUNT_ID }}:role/installer-upload
          aws-region: us-west-2

Workflow already grants id-token: write (required for OIDC role assumption). No other .github/workflows reference this action.

PR scope: pin @v6@v6.1.1 in that one step (per malware/PR scan artifacts).


2) Intersection with upstream changes (v6 → v6.1.1)

Release Relevant to this repo?
6.1.1 Dependency-only (@aws-sdk/client-sts, Smithy, etc.) — no input/output contract changes
6.1.0 New opt-in inputs: skip-cleanup, aws-profilenot used; defaults unchanged
6.0.0 Already on v6 major (Node 24) — breaking change already absorbed

Your usage is the standard OIDC path: role-to-assume + aws-region, no custom role-session-name, profiles, role chaining, or output-env-credentials: false.

Not in this bump: v6.1.2 (released 2026-05-26) adds default session tags, stricter role-session-name validation, custom STS endpoints, etc. Those behavioral changes do not apply to 6.1.1.


3) Risks / unknowns

Risk Severity
AWS credential step runs only on release publish, not on ordinary PR/push CI Medium — merge won’t prove the step until next release
Bundled AWS SDK bumps (STS client) Low — routine for this action; same AssumeRole/OIDC flow
If @v6 was a moving tag, you may already have been on 6.1.x behavior; pin makes that explicit Informational
6.1.2 is available with IAM/session-tag behavior changes — separate review if you want latest Out of scope for this PR

No repo build/runtime coupling — GitHub Actions only.


4) Recommendation

Merge

  • Patch-level pin within the same major you already use.
  • No overlap with your inputs or workflow permissions.
  • 6.1.1 changelog is dependency maintenance only; 6.1.0 features are opt-in and unused.
  • Safer than jumping to 6.1.2, which would introduce new default session-tag behavior.

Post-merge: Confirm on the next release: published run that “Configure AWS credentials” and subsequent aws s3 steps succeed (only path that exercises this bump).


Malware Scan Summary

  • Status: warn
  • Warn only mode: true
  • Changed upstream files scanned: 13
  • Resolution strategy: tag_range
  • Changed node/vendor paths: 0
  • Changed lockfiles: 1
  • Resolved upstream range: acca2b1b2070338fb9fd1ca27ecee81d687e58e5..d979d5b3a71173a29b74b5b88418bfda9437d885
  • Resolved refs: from=acca2b1b2070338fb9fd1ca27ecee81d687e58e5 to=d979d5b3a71173a29b74b5b88418bfda9437d885
  • Unicode findings (post-allowlist): 0
  • Confusable findings (post-allowlist): 0
  • IOC findings (post-allowlist): 0
  • Heuristic findings (post-allowlist): 947

Top findings

  • dist/cleanup/index.js:844 codepoint_decoder :: const code = this.code = key.charCodeAt(index);
  • dist/cleanup/index.js:866 codepoint_decoder :: const code = key.charCodeAt(index);
  • dist/cleanup/index.js:1350 codepoint_decoder :: if (!isTokenCharCode(characters.charCodeAt(i))) {
  • dist/cleanup/index.js:2814 codepoint_decoder :: for (let i = "A".charCodeAt(0); i <= "Z".charCodeAt(0); i++) {
  • dist/cleanup/index.js:3420 codepoint_decoder :: if (data.charCodeAt(dataLength - 1) === 61) {
  • dist/cleanup/index.js:3422 codepoint_decoder :: if (data.charCodeAt(dataLength - 1) === 61) {
  • dist/cleanup/index.js:3502 codepoint_decoder :: while (lead < str.length && predicate(str.charCodeAt(lead))) lead++;
  • dist/cleanup/index.js:3505 codepoint_decoder :: while (trail > 0 && predicate(str.charCodeAt(trail))) trail--;
  • dist/cleanup/index.js:3869 codepoint_decoder :: if (x.charCodeAt(index) > 255) {
  • dist/cleanup/index.js:3871 codepoint_decoder :: Cannot convert argument to a ByteString because the character at index ${index} has a value of ${x.charCodeAt(index)} which is greater than 255.
  • dist/cleanup/index.js:4043 codepoint_decoder :: const code = url.charCodeAt(i);
  • dist/cleanup/index.js:4069 codepoint_decoder :: const c = statusText.charCodeAt(i);
  • dist/cleanup/index.js:4623 codepoint_decoder :: if (data.charCodeAt(position.position) !== 61) {
  • dist/cleanup/index.js:4636 codepoint_decoder :: const code = char.charCodeAt(0);
  • dist/cleanup/index.js:4650 codepoint_decoder :: if (data.charCodeAt(position.position) !== 45) {
  • dist/cleanup/index.js:4663 codepoint_decoder :: const code = char.charCodeAt(0);
  • dist/cleanup/index.js:4762 codepoint_decoder :: if (input.charCodeAt(position.position) === 34) {
  • dist/cleanup/index.js:4771 codepoint_decoder :: assert(input.charCodeAt(position.position) === 44);
  • dist/cleanup/index.js:5110 codepoint_decoder :: if ((chars.charCodeAt(i) & ~127) !== 0) {
  • dist/cleanup/index.js:5122 codepoint_decoder :: const cp = boundary.charCodeAt(i);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changed Required label for PR that categorizes merge commit message as "Changed" for changelog dependencies Pull requests that update a dependency file github_actions Pull requests that update Github_actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants