Skip to content

Pin third-party GitHub Actions to verified SHAs#30

Closed
rubenlr wants to merge 44 commits into
masterfrom
ci/pin-github-actions-shas
Closed

Pin third-party GitHub Actions to verified SHAs#30
rubenlr wants to merge 44 commits into
masterfrom
ci/pin-github-actions-shas

Conversation

@rubenlr

@rubenlr rubenlr commented Jun 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • Pin 12 third-party GitHub Actions across 6 workflow/composite files to verified commit SHAs with # vX.Y.Z comments for Dependabot
  • Bump actions/checkout v6→v7, pnpm/action-setup v4→v6, github/ossar-action v1→v2, and replace dtolnay/rust-toolchain@master with pinned v1
  • Patch-pin remaining actions (upload-artifact, download-artifact, setup-node, codeql, scorecard, sonarqube, rust-cache, taiki-e/install-action)

Test plan

  • CI workflow: code-quality, test-macos, coverage, sonarcloud, release-check
  • release-smoke workflow (triggered by workflow file changes)
  • OSSAR + scorecard SARIF upload steps succeed on ubuntu (continue-on-error today)

Made with Cursor

dependabot Bot and others added 30 commits June 17, 2026 18:50
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [window-vibrancy](https://github.com/tauri-apps/tauri-plugin-vibrancy) from 0.5.3 to 0.6.0.
- [Release notes](https://github.com/tauri-apps/tauri-plugin-vibrancy/releases)
- [Changelog](https://github.com/tauri-apps/window-vibrancy/blob/dev/CHANGELOG.md)
- [Commits](tauri-apps/window-vibrancy@window-vibrancy-v0.5.3...window-vibrancy-v0.6.0)

---
updated-dependencies:
- dependency-name: window-vibrancy
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [prettier-plugin-svelte](https://github.com/sveltejs/prettier-plugin-svelte) from 3.5.2 to 4.1.1.
- [Release notes](https://github.com/sveltejs/prettier-plugin-svelte/releases)
- [Changelog](https://github.com/sveltejs/prettier-plugin-svelte/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/prettier-plugin-svelte/compare/v3.5.2...prettier-plugin-svelte@4.1.1)

---
updated-dependencies:
- dependency-name: prettier-plugin-svelte
  dependency-version: 4.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tauri](https://github.com/tauri-apps/tauri) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](tauri-apps/tauri@tauri-v2.11.2...tauri-v2.11.3)

---
updated-dependencies:
- dependency-name: tauri
  dependency-version: 2.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@tauri-apps/api](https://github.com/tauri-apps/tauri) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.0...@tauri-apps/api-v2.11.1)

---
updated-dependencies:
- dependency-name: "@tauri-apps/api"
  dependency-version: 2.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [toml_edit](https://github.com/toml-rs/toml) from 0.22.27 to 0.25.12+spec-1.1.0.
- [Commits](toml-rs/toml@v0.22.27...v0.25.12)

---
updated-dependencies:
- dependency-name: toml_edit
  dependency-version: 0.25.12+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tauri-build](https://github.com/tauri-apps/tauri) from 2.6.2 to 2.6.3.
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](tauri-apps/tauri@tauri-build-v2.6.2...tauri-build-v2.6.3)

---
updated-dependencies:
- dependency-name: tauri-build
  dependency-version: 2.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.6.3 to 6.0.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.6.3...v6.0.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) from 0.6.14 to 0.8.0.
- [Release notes](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md)
- [Commits](tailwindlabs/prettier-plugin-tailwindcss@v0.6.14...v0.8.0)

---
updated-dependencies:
- dependency-name: prettier-plugin-tailwindcss
  dependency-version: 0.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…-plugin-tailwindcss-0.8.0' into deps/group-them

# Conflicts:
#	package.json
#	pnpm-lock.yaml
…css/vite-4.3.1' into deps/group-them

# Conflicts:
#	pnpm-lock.yaml
…ps/api-2.11.1' into deps/group-them

# Conflicts:
#	pnpm-lock.yaml
…pt-6.0.3' into deps/group-them

# Conflicts:
#	pnpm-lock.yaml
….118, getrandom to 0.4.3, muda to 0.19.3, and proc-macro-crate to 2.0.2. Clean up formatting in pnpm-lock.yaml and remove unused package entries.
…with grouped dependency updates across Rust, frontend tooling, and CI.
…g job names for clarity. Introduce new linting command in package.json and update pnpm-lock.yaml with dependency overrides for cookie and esbuild.
…int command in package.json, and adjust CI workflow for ESLint SARIF uploads. Also, update pnpm-lock.yaml with new dependencies and version changes.
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.61.0 to 8.61.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.61.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.4.3 to 10.4.6.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v10.4.6/code/core)

---
updated-dependencies:
- dependency-name: storybook
  dependency-version: 10.4.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
dependabot Bot and others added 14 commits June 17, 2026 23:55
Bumps [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) from 5.1.1 to 6.2.4.
- [Release notes](https://github.com/sveltejs/vite-plugin-svelte/releases)
- [Changelog](https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@6.2.4/packages/vite-plugin-svelte)

---
updated-dependencies:
- dependency-name: "@sveltejs/vite-plugin-svelte"
  dependency-version: 6.2.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.9.2 to 25.9.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [playwright](https://github.com/microsoft/playwright) from 1.60.0 to 1.61.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.60.0...v1.61.0)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ht-1.61.0' into deps/group-them

# Conflicts:
#	pnpm-lock.yaml
…de-25.9.3' into deps/group-them

# Conflicts:
#	pnpm-lock.yaml
…/vite-plugin-svelte-6.2.4' into deps/group-them

# Conflicts:
#	package.json
#	pnpm-lock.yaml
…k-10.4.6' into deps/group-them

# Conflicts:
#	package.json
#	pnpm-lock.yaml
…pt-eslint-8.61.1' into deps/group-them

# Conflicts:
#	package.json
#	pnpm-lock.yaml
…t, and refine file paths for SARIF results. Modify justfile for clarity on pre-push tasks and conditionally import PathBuf for macOS.
Replace floating tag refs with commit SHAs and version comments so CI
dependencies are immutable and Dependabot can propose future bumps.
@rubenlr rubenlr closed this Jun 19, 2026
@rubenlr rubenlr deleted the ci/pin-github-actions-shas branch June 19, 2026 18:33
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