Skip to content
View suzuki-shunsuke's full-sized avatar

Sponsors

Sponsoring

@yhatt
@mhils
@haya14busa

Highlights

  • Pro

Organizations

@terraform-provider-graylog @tfmigrator @aquaproj @gha-trigger

Block or report suzuki-shunsuke

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
suzuki-shunsuke/README.md

I'm a Platform Engineer, tool maker, and OSS contributor. I love Go. Please see profile and resume too. I'm passionate about the automation and improving the developer experience and security of CI. Especially, I continue improving the workflow of Terraform for a long time. I've developed tons of OSS with Go and contributed to a lot of OSS. I've published a lot of blog posts to share my knowledge and work.

Tech Stack

  • Go, Shell Script
  • AWS, Google Cloud
  • GitHub Actions
  • Terraform
  • Renovate

OSS Development

I have developed various OSS. Full List

  • aqua - Declarative CLI Version manager. Support Lazy Install and Sharable configuration mechanism named Registry. Version is switched seamlessly
  • tfcmt - Fork of mercari/tfnotify. tfcmt enhances tfnotify in many ways, including Terraform >= v0.15 support and advanced formatting options
  • tfaction - Framework for Monorepo to build high level Terraform Workflows by GitHub Actions
  • pinact - Pin GitHub Actions versions
  • github-comment - CLI to post and hide GitHub Pull Request Comments with YAML configuration file
  • tfmv - CLI to rename Terraform resources and generate moved blocks
  • tfprovidercheck - CLI to prevent malicious Terraform Providers from being executed. You can define the allow list of Terraform Providers and their versions, and check if disallowed providers aren't used
  • ghalint - GitHub Actions Linter
  • lintnet - General purpose linter for structured configuration data powered by Jsonnet
  • flute - Go HTTP client testing framework
  • cmdx - Task Runner
  • securefix-action - Securefix Action is GitHub Actions to fix code securely

Documents

name description
oss-contribution-guide OSS Contribution Guide
guide-github-action-renovate Guide for building nice GitHub Actions Workflows with Renovate

Blog

I have written many blog posts to share my knowledge.

Full list of blogs

Pinned Loading

  1. aquaproj/aqua Public

    Declarative CLI Version manager written in Go. Support Lazy Install, Registry, and continuous update with Renovate. CLI version is switched seamlessly

    Go 1.1k 44

  2. tfcmt Public

    tfcmt enhances mercari/tfnotify in many ways, including Terraform >= v0.15 support and advanced formatting options

    Go 438 44

  3. tfaction Public

    Framework for Monorepo to build high level Terraform Workflows by GitHub Actions

    TypeScript 316 44

  4. pinact Public

    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.

    Go 246 9

  5. aquaproj/aqua-registry Public

    aqua's Standard Registry

    YAML 154 145

  6. tfmv Public

    CLI to rename Terraform resources and generate moved blocks

    Go 119 4