2 min
GitHub Actionsでサードパーティのアクションを利用する際、バージョンをタグで指定しているケースをよく見かけるが、セキュリティの観点からは推奨されない。GitHub公式ドキュメントでは、アクションを不変なリリースとして利用する唯一の方法として、SHA Pining、つまりコミットSHAにピン留めすることを推奨している。
#Renovate#GitHub Actions
4 min
RenovateとDependabotを併用する場合、CODEOWNERSファイルを活用することでレビュワー設定を一元管理できる。
#Renovate#Dependabot
3 min
Renovateが作成するPR数を削減しレビュー負荷を軽減する設定パターンをいくつか紹介する
#Renovate
4 min
golangci-lintのソースからのインストールは動作が保証されていません。バイナリをインストールするべきです。
#Go#golangci-lint
3 min
Go 1.24でgolangci-lintを扱うには、Go 1.24でビルドされたgolangci-lint 1.64以上である必要がある
#Go
3 min
Dependabot Alertを有効化するだけで、RenovateがセキュリティPRを投げてくれるようになる
#Dependabot alerts#Renovate
4 min
型パラメータを持つ型と具体的な型は区別される。
#Go
3 min
Custom matcherを利用するか、Doメソッド内で検証するか
#Go#gomock
3 min
PDFを出力するツールやライブラリにはバリアブルフォントを対応していないものがあり、意図した表示にならない場合がある。
#PDF#Go
3 min
取得できるBigQueryのフィールドの型のいくつかは、クエリにそのまま利用することが出来ない。GolangのBigQueryパッケージを利用してスキーマを取得し、クエリで利用できるように変換する方法について。
#Go#BigQuery
2 min
RenovateのDependency DashboardからConfigを新しいスキーマに移行できるようになった。
#Renovate
1 min
exclude-dirsで、特定のディレクトリを除外することができる。
#Go#golangci-lint
2 min
Renovateでauto mergeを有効化した上で、Githubのブランチプロテクションでレビューを必須にした場合、適切な対応を行わなければオートマージが行われずレビュワーも設定されない。これによりRenovateのPRが見逃されるケースがあり、相談を受けた際の説明をまとめた。
#Renovate#GitHub
2 min
Renovateでレビュワーを指定する際、Githubで設定したチームを指定することで、放置される可能性を減らしたり、チームメンバーが変わっても設定を変更する必要がなくなるなどのメリットを受けられる。
#Renovate#GitHub
1 min
Renovateには特定のファイルやディレクトリを無視させる機能があり、デフォルトではnode_modulesなどを無視するようになっている。
#Renovate
3 min
CircleCI上で特定のmoduleをインストールさせたらrequires go >= 1.22で落ちたと質問を受けた際の対応についてまとめた。
#CircleCI#Go
1 min
go mod tidyを実行したらruntime error: invalid memory address or nil pointer dereferenceエラーが発生した問題について解決策をまとめた。
#Go
1 min
Renovateは公式が設定をバリデーションする機能を提供している。
#Renovate
1 min
Goのバージョンをv1.21に上げたら、golangci-lint v1.52でerrors parsing go.mod: … unknown directive: toolchainとエラーが出る問題について解決策をまとめた。
#Go#golangci-lint#golangci-lint
1 min
RenovateがPRを作成するタイミングをnot-pendingにしている場合、Githubのブランチプロテクションでpull_requestトリガーのGithub Workflowを必須にしているとPRが作成されなくなることについて説明する。l
#Renovate#GitHub Actions
1 min
Renovateにはパッケージを別のパッケージに差し替える機能がある。
#Renovate
1 min
Renovateでnpm.rangeStrategyをpinにするとengineもpinされてしまう問題について解決策をまとめた。
#Renovate
6 min
GithubでReviewer全員のApprovedを必須にする方法を紹介するが、おすすめしない。
#GitHub Actions#Renovate
1 min
Renovateでスケジュールが機能しないという相談を受けた際に調べたところ、技術的に分単位の制御が出来ないことが分かった。
#Renovate