2024-04-01から1ヶ月間の記事一覧

【Github】Github Actions ~ GITHUB_TOKEN / permissions ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/04/13/232832 で、はじめ、 環境変数「REVIEWDOG_GITHUB_API_TOKEN」を設定する際に Tokenを発行していたが、「GITHUB_TOKEN シークレット」 というものを知ったのでメモ。 また、permissionsについ…

【Java】Windows で JDK を設定する

■ はじめに https://dk521123.hatenablog.com/entry/2017/08/01/234900 の Windows 版。 【0】インストール方法 https://learn.microsoft.com/ja-jp/java/openjdk/install に記載されている。 [1] msi でインストール [2] zip で インストール [3] winget e…

【Github】reviewdog ~ RDFormat ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/04/13/232832 https://dk521123.hatenablog.com/entry/2024/04/18/161200 の続き。 reviewdog の Reviewdog Diagnostic Format (RDFormat) について 切り出して、取り上げる。 目次 【1】Reviewdog …

【Github】reviewdog ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/04/13/232832 の続き。 前回は、reviewdog の Hello world 的なことを行ったが 今回は、もう少し掘り下げてみる。(徐々にではあるが) 目次 【1】インストール 【2】Input format 1)errorformat…

【Python】パッケージ配布 ~ setuptoolsあれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/03/19/000000 で、setuptoolsを使ったが、今日、色々と不具合対応して 学んだことがあったので、メモしておく 目次 【1】setup.py の 文法 1)entry_points 【2】ヘルパー関数 find_packages() 1…

【Github】Github Actions ~ セキュリティ/インジェクション攻撃 ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/04/05/000136 の続き。 CI/CDでは、自動的にデプロイするので 自然と比較的に強い権限が必要になる。 そのため、セキュリティに穴を開けると かなり大事故になるので、セキュリティについて 徐々にで…

【Github】reviewdog ~ 入門編 ~

■ はじめに reviewdog を触ってみる 目次 【1】reviewdog 【2】reviewdog の使い方 1)環境変数「REVIEWDOG_GITHUB_API_TOKEN」 2)Github Actions への実装 ~ 基本 ~ 【3】reviewdog コマンド 【4】サンプル 例1:Hello world 【1】reviewdog 作…

【Github】Github Actions ~ pull_request / pull_request_target ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/01/28/004128 の続き。 仕事で、Github の プルリクエストが発行された際に Linter を起動してほしいってオーダーを受けたので on: pull_request 周辺について調べてみた 目次 【1】プルリク契機の…

【AWS】Amazon ECR ~ pull through cache rules ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2024/04/08/184035 の続き。 現状 ECR Public の VPC エンドポイントは未サポートのため AWS ECR Public Gallery 内のDockerイメージを VPC エンドポイント経由で Pull はできない(※1)。 そこで、「pul…

【AWS】Amazon ECR ~ AWS ECR Public Gallery ~

AWS

■ はじめに AWS ECR Public Gallery ってのを知ったのでメモ。 目次 【1】AWS ECR Public Gallery 【2】IAMロール 【3】使用上の注意 1)ECR Public から VPC エンドポイント経由で Pull はできない 【4】使い方 1)docker login 2)dockerfile での…

【Github】Github Actions ~ Github Actions の Linter ~

■ はじめに Github Actions で様々なプログラム言語のLinter を実行してきたが https://dk521123.hatenablog.com/entry/2024/04/05/000136 で Github Actions 自体のセキュリティ脆弱性が潜むことを知って ちょっと怖くなった。 そこで、Github Actions 自体…

【Github】Github Actions ~ セキュリティ/Third-Party Github Action ~

■ はじめに Third-Party Github Action を利用する際に、 ベストは、Commit hashで指定することらしいのでメモる 色々なサイトを見てみるが、 Commit hashの確認の仕方も載ってないので載せておく 目次 【1】Third-Party Github Action の指定方法 1)Bran…

【AWS】CloudFormation ~ Outputs ~

AWS

■ はじめに 今回は、AWS CloudFormation の Outputs について扱う。 ここ1~3ヶ月間、CloudFormation(cfn)を使ってきたが この Outputs で、ひとまず基本的なことは、大体わかったので良かった。 目次 【1】Outputsの書き方 【2】Outputs の参照 - !Impo…

【Github】Github Actions ~ Slack連携 ~

■ はじめに Github Actions が完了したら、Slackで通知するって よくあることをやってみる ぶっちゃけ、以下のサイトがよくかけているので、 こちらを見ながらやった方がいい https://qiita.com/seratch/items/28d09eacada09134c96c 目次 【0】Slack連携す…

【Github】Github Actions ~ Scala Linter ~

■ はじめに Github Actions で Scala の Linter を実行する 目次 【1】Scala Linter 1)scalafmt 2)scalastyle 【2】サンプル 【1】Scala Linter https://dk521123.hatenablog.com/entry/2023/01/25/000000 でも紹介したが。。。 1)scalafmt 2)sca…

【AWS】EC2 Image builder ~ 入門編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2024/01/23/235028 の続き。 今回は、EC2 Image builder の Hello World をやって EC2 Image builder がどういう感じなのか雰囲気を味わってみる 目次 【0】作成の流れ 【1】コンポーネント作成 【2】…