Shunsuke Suzuki's Avatar

Shunsuke Suzuki

@seli07.bsky.social

Software Engineer (Platform Engineer) OSS Developer https://github.com/suzuki-shunsuke https://twitter.com/szkdash

61 Followers  |  6 Following  |  136 Posts  |  Joined: 05.07.2023  |  1.9394

Latest posts by seli07.bsky.social on Bluesky

Preview
Release v0.2.2 ยท suzuki-shunsuke/ghtkn v0.2.1...v0.2.2 ๐Ÿ› Bug Fixes #94 Fix a bug of ghtkn init command that the abandoned persist field is included in generated configuration files persist field was abandoned at v0.2.0.

The field `persist` was abandoned.
I fixed.
github.com/suzuki-shuns...

18.09.2025 11:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
DevOps "Office Hours" (2025-09-17)
YouTube video by Cloud Posse DevOps "Office Hours" (2025-09-17)

ghtkn was featured in DevOps "Office Hours" (2025-09-17) ๐ŸŽ‰
www.youtube.com/watch?v=jCgK...

18.09.2025 11:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - suzuki-shunsuke/ghtkn: A CLI to create GitHub App User Access Token for secure local development A CLI to create GitHub App User Access Token for secure local development - suzuki-shunsuke/ghtkn

My new OSS project, ghtkn, is out!
Itโ€™s a CLI tool for creating user access tokens for a GitHub App via Device Flow, designed for secure local development.
No more relying on long-lived access tokens.
github.com/suzuki-shuns...

14.09.2025 00:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Introducing ghtkn โ€” Your Safer GitHub Token Solution Are you still relying on long-lived GitHub tokensโ€”like Personal Access Tokens (PATs) or OAuth tokens...

Introducing ghtkn โ€” Your Safer GitHub Token Solution
dev.to/suzukishunsu...

13.09.2025 23:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - google/wire: Compile-time Dependency Injection for Go Compile-time Dependency Injection for Go. Contribute to google/wire development by creating an account on GitHub.

google/wire was archived.
github.com/google/wire

13.08.2025 04:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v3.4.1 ยท suzuki-shunsuke/pinact Pull Requests | Issues | v3.4.0...v3.4.1 ๐Ÿ› Bug Fixes #1083 Fix the error message if it fails to handle a line

pinact v3.4.1 is out ๐ŸŽ‰
Fix the confusing error message `action isn't pinned` when it fails to handle a line due to GitHub API error.
github.com/suzuki-shuns...

13.08.2025 00:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v3.4.0 ยท suzuki-shunsuke/pinact Pull Requests | Issues | v3.3.2...v3.4.0 Features #1082 Support fixing or excluding only specific actions You can now fix only specific actions using the -include (-i) <regular expression> option. ...

pinact v3.4.0 is out ๐ŸŽ‰
You can now fix or exclude only specific actions by regular expression using command line options.
github.com/suzuki-shuns...

12.08.2025 23:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v1.18.0 ยท suzuki-shunsuke/tfaction Issues | Pull Requests | v1.17.0...v1.18.0 | Base revision Features #2777 #2780 #2785 #2789 #2792 #2793 #2794 #2796 #2833 #2838 Support creating commits and pull requests by Securefix Action You ca...

tfaction v1.18.0 ๐ŸŽ‰
Now tfaction can create commits and pull requests using Securefix Action.
It improves the security of your Terraform workflows.
github.com/suzuki-shuns...

23.07.2025 23:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v0.2.0 ยท csm-actions/securefix-action Issues | Pull Requests | v0.1.0...v0.2.0 | Base revision Overview Breaking Changes #164 The process label deletion was moved from the client side to the server side Features #123 Support pushi...

Securefix Action v0.2.0 ๐ŸŽ‰
You can now change the repository and branch where a commit is pushed.
You can also create pull requests.
You can replace insecure commit and pr generation with Securefix Action, elevating the security to the next level.
github.com/csm-actions/...

23.07.2025 23:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v0.0.8 ยท suzuki-shunsuke/validate-pr-review-action Issues | Pull Requests | v0.0.7...v0.0.8 | Base revision Features #182 Support merge_group event by default

validate-pr-review-action v0.0.8 ๐ŸŽ‰
Supported `merge_group` event without any settings.
github.com/suzuki-shuns...

23.07.2025 23:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿป tfmv ๐Ÿป

CLI to rename Terraform resources and generate moved blocks

๐Ÿ”— https://github.com/suzuki-shunsuke/tfmv

#homebrew #newpkg #macos #linux #formula

16.05.2025 12:48 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿป ghalint ๐Ÿป

GitHub Actions linter

๐Ÿ”— https://github.com/suzuki-shunsuke/ghalint

#homebrew #newpkg #macos #linux #formula

29.06.2025 12:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
TIL: Aqua CLI Version Manager When I worked on the SLSA project I came across the Aqua CLI version manager. Itโ€™s a pretty cool tool that acts sort of like a package manager for CLI binaries.

TIL: Aqua CLI Version Manager
www.ianlewis.org/til/2025/04/...

02.04.2025 09:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

๐Ÿป You can now install tfcmt using the official Homebrew Formula ๐Ÿป

12.05.2025 09:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - suzuki-shunsuke/validate-pr-review-action: GitHub Action to validate pull request reviews GitHub Action to validate pull request reviews. Contribute to suzuki-shunsuke/validate-pr-review-action development by creating an account on GitHub.

I've released a new GitHub Action to validate pull request reviews.
It enforces the requirement for reviews and prevents pull requests from being merged without proper review.
github.com/suzuki-shuns...

11.05.2025 20:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v2.51.1 ยท aquaproj/aqua Pull Requests | Issues | v2.51.0...v2.51.1 Features #3852 #3853 Support managing a GitHub access token using Keyring You can now manage a GitHub Access token using secret store such as Windows Cred...

aqua v2.51.1 is out ๐ŸŽ‰
You can now manage a GitHub Access token using secret store such as Windows Credential Manager, macOS Keychain, and GNOME Keyring.
github.com/aquaproj/aqu...

06.05.2025 09:33 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - csm-actions/approve-pr-action: GitHub Action to approve pull requests securely GitHub Action to approve pull requests securely. Contribute to csm-actions/approve-pr-action development by creating an account on GitHub.

Approve PR Action allows you to approve pull requests created by reliable apps like Renovate and Dependabot by machine users automatically.
You can manage PAT securely without sharing it across repositories.
github.com/csm-actions/...

05.05.2025 08:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - csm-actions/update-branch-action: GitHub Action to update pull request branches securely GitHub Action to update pull request branches securely - csm-actions/update-branch-action

Update Branch Action allows you to update pull request branches in CI securely.
github.com/csm-actions/...

05.05.2025 08:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - csm-actions/securefix-action: GitHub Action to fix code securely GitHub Action to fix code securely. Contribute to csm-actions/securefix-action development by creating an account on GitHub.

Securefix Action allows you to fix pull requests securely.
github.com/csm-actions/...

05.05.2025 08:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

And I built some actions based on this model.
securefix-action, update-branch-action, and approve-pr-action.

05.05.2025 08:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - csm-actions/docs: Client / Server Model document Client / Server Model document. Contribute to csm-actions/docs development by creating an account on GitHub.

I wrote the document about the Client/Server Model to make GitHub Actions secure.
You can protect server workflows with strong permissions and credentials by separating them from client workflows.
For details, please see the document.
github.com/csm-actions/...

05.05.2025 08:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

pinact solves the problem of malware inside GitHub actions (already happening in practice).

It automatically pins actions to a specific commit (since regular version tags can be re-released) and updates them later.

Itโ€™s like a lockfile, but for CI.

github.com/suzuki-shuns...

05.04.2025 15:44 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Release v3.0.0 ยท suzuki-shunsuke/pinact Pull Requests | Issues | v2.2.1...v3.0.0 โš  Breaking Changes NoteIf you don't use pinact configuration file .pinact.yaml, you don't need to do anything. #855 Change the default schema version to 3 ...

pinact v3 is out ๐ŸŽ‰
There are several breaking changes.
These changes make pinact securer by default.
For more details, please check the release note out.
github.com/suzuki-shuns...

01.04.2025 00:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Enable Checksum Verification | aqua About Checksum Verification, please see also.

Do you pin GitHub Actions versions to full length commit hash?
If so, how about verifying checksums when downloading assets from GitHub Releases or somewhere?
You can verify checksums and update checksums easily using aqua.
aquaproj.github.io/docs/guides/...

01.04.2025 00:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v2.0.0 ยท suzuki-shunsuke/cmdx Pull Requests | Issues | v1.7.7...v2.0.0 โš ๏ธ Breaking Changes The default shell is changed from sh to bash -euo pipefail. If bash isn't available, sh is used. The format of pre-built binaries for W...

cmdx v2.0.0 is out ๐ŸŽ‰
- The default shell is changed from sh to `bash -euo pipefail`. If bash isn't available, sh is used.
- The format of pre-built binaries for Windows is changed from tar.gz to zip
github.com/suzuki-shuns...

01.04.2025 00:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Support custom permissions ยท Issue #3 ยท actions/create-github-app-token follow up to: 2d5eced Our idea is to add separate permission_* parameters for each permission supported by GitHub Apps: https://docs.github.com/en/rest/overview/permissions-required-for-github-apps...

actions/create-github-app-token has supported custom permissions ๐ŸŽ‰
github.com/actions/crea...
github.com/actions/crea...

27.03.2025 21:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub Star History View and compare GitHub star history graph of open source projects.

www.star-history.com#suzuki-shuns...

18.03.2025 22:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - suzuki-shunsuke/pinact: pinact is a CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify... pinact is a CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify version annotations. - suzuki...

github.com/suzuki-shuns...

18.03.2025 22:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The number of stars for pinact increased by about 90 due to the tj-actions incident. ๐Ÿ’ซ

18.03.2025 22:15 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Pin GitHub Actions to a full length commit SHA for Security Last weekend, the popular GitHub Action tj-actions/changed-files was...

This post introduces how to pin GitHub Action versions across all repositories in your organization.

Pin GitHub Actions to a full length commit SHA for Security
dev.to/suzukishunsu...

17.03.2025 12:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@seli07 is following 6 prominent accounts