Skip to content

chore: pin third-party actions to commit SHAs - #1857

Merged
firecow merged 1 commit into
masterfrom
fix/pin-actions-to-commit-sha
May 9, 2026
Merged

chore: pin third-party actions to commit SHAs#1857
firecow merged 1 commit into
masterfrom
fix/pin-actions-to-commit-sha

Conversation

@firecow

@firecow firecow commented May 9, 2026

Copy link
Copy Markdown
Owner

Closes SonarCloud S7637 (×8). Pin oven-sh/setup-bun, ibiqlik/action-yamllint and sonarsource/sonarqube-scan-action to commit SHAs to prevent tag-rewrite supply-chain attacks. Version retained as inline comment.


Summary by cubic

Pin GitHub Actions to immutable commit SHAs to prevent tag-rewrite supply-chain attacks and ensure reproducible CI runs. Pins oven-sh/setup-bun, ibiqlik/action-yamllint, and sonarsource/sonarqube-scan-action; keeps version numbers as inline comments and resolves SonarCloud rule S7637 (×8).

Written for commit 8308853. Summary will update on new commits.

Closes SonarCloud S7637 (×8). Pinning oven-sh/setup-bun, ibiqlik/action-yamllint, and sonarsource/sonarqube-scan-action to commit SHAs prevents tag-rewrite supply-chain attacks. Version comments retained for readability.
@firecow firecow self-assigned this May 9, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

@sonarqubecloud

sonarqubecloud Bot commented May 9, 2026

Copy link
Copy Markdown

@firecow
firecow merged commit 14df5b2 into master May 9, 2026
16 checks passed
@firecow
firecow deleted the fix/pin-actions-to-commit-sha branch May 9, 2026 14:13
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request May 13, 2026
This MR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [npm:gitlab-ci-local](https://github.com/firecow/gitlab-ci-local) | `4.71.0` → `4.72.0` | ![age](https://developer.mend.io/api/mc/badges/age/npm/gitlab-ci-local/4.72.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/gitlab-ci-local/4.72.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/gitlab-ci-local/4.71.0/4.72.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/gitlab-ci-local/4.71.0/4.72.0?slim=true) |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>firecow/gitlab-ci-local (npm:gitlab-ci-local)</summary>

### [`v4.72.0`](https://github.com/firecow/gitlab-ci-local/releases/tag/4.72.0)

[Compare Source](firecow/gitlab-ci-local@4.71.0...4.72.0)

#### What's Changed

- feat: support spec:inputs for root pipeline via --input and --inputs-file by [@&#8203;gyanranjan](https://github.com/gyanranjan) in [#&#8203;1814](firecow/gitlab-ci-local#1814)
- feat: implement workflow:rules:variables support ([#&#8203;1832](firecow/gitlab-ci-local#1832)) by [@&#8203;bcouetil](https://github.com/bcouetil) in [#&#8203;1833](firecow/gitlab-ci-local#1833)
- chore(deps): lock file maintenance by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1834](firecow/gitlab-ci-local#1834)
- chore(deps): update all non-major by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1835](firecow/gitlab-ci-local#1835)
- fix: pass artifact paths to rsync via `--files-from`  by [@&#8203;Paul-Goulpie](https://github.com/Paul-Goulpie) in [#&#8203;1825](firecow/gitlab-ci-local#1825)
- chore(deps): update sonarsource/sonarqube-scan-action action to v8 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1842](firecow/gitlab-ci-local#1842)
- fix: connect service containers to local registry network by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1847](firecow/gitlab-ci-local#1847)
- test: ignore 'still running' heartbeat in stdout assertions by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1851](firecow/gitlab-ci-local#1851)
- chore(deps): update github/codeql-action action to v4.35.4 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1843](firecow/gitlab-ci-local#1843)
- chore(deps): lock file maintenance by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1845](firecow/gitlab-ci-local#1845)
- feat: add environment column to --list and --list-csv ([#&#8203;1837](firecow/gitlab-ci-local#1837)) by [@&#8203;bcouetil](https://github.com/bcouetil) in [#&#8203;1838](firecow/gitlab-ci-local#1838)
- feat: support needs\[].parallel.matrix and matrix expressions by [@&#8203;inistor](https://github.com/inistor) in [#&#8203;1848](firecow/gitlab-ci-local#1848)
- fix: reject empty rules array instead of silently skipping job by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1852](firecow/gitlab-ci-local#1852)
- fix: respect IGNORE\_PREDEFINED\_VARS in .gitlab-ci-local-env by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1853](firecow/gitlab-ci-local#1853)
- fix: reject ${VAR} in rules:if by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1854](firecow/gitlab-ci-local#1854)
- fix: wait for child stdio close before resolving exec by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1855](firecow/gitlab-ci-local#1855)
- chore: pin third-party actions to commit SHAs by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;1857](firecow/gitlab-ci-local#1857)

#### New Contributors

- [@&#8203;gyanranjan](https://github.com/gyanranjan) made their first contribution in [#&#8203;1814](firecow/gitlab-ci-local#1814)
- [@&#8203;inistor](https://github.com/inistor) made their first contribution in [#&#8203;1848](firecow/gitlab-ci-local#1848)

**Full Changelog**: <firecow/gitlab-ci-local@4.71.0...4.72.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzMuNSIsInVwZGF0ZWRJblZlciI6IjQzLjE3My41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6bWlub3IiXX0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant