My Note

自己理解のためのブログ

github-actions

tagprでPRベースでタグを管理する

はじめに 設定 実際に利用してみる tag発行をトリガーとして利用する さいごに はじめに githubでタグでバージョン管理するときにtag打ちとリリースノートの作成を手動で行うのは面倒だと思っていました。 tagprというOSSがリリースされてtag打ちとリリース…

GitHub-Actionsのworkflowについてまとめる

workflow実行時に選択式で値を渡す workflow実行時に入力式で値を渡す 三項演算子ライクに値を設定する set-envを使わずに環境変数に値をセットする repository_dispatch を利用して別のworkflowから実行する Composite Actionを使う 今回はgithub-actionsの…

GitHub Actionsで go test & lint(staticcheck)を実行する

はじめに Go Echoで APIを作成していて PullRequest時にテストを走らせたかったので github-actionsで用意しました。 go Echoで実装したAPIサーバーに対して httptestパッケージ を利用してテストコードを作成 - My Note "go test & lint" するコードは以下…

claspを利用してGitHub Actionsで Google App Script ( GAS )をデプロイする

はじめに Github Actions はじめに 前回の記事で、google app script (GAS) の開発環境を整えました。なので今回はGASを自動デプロイする環境をGithub Actionsで用意します。 yhidetoshi.hatenablog.com Github Actions 前回の記事にも記載していますが設定…

Goアプリを Google App Engine ( GAE ) に GitHub Actionsでデプロイする(Workload Identity 連携)

はじめに Google Cloudの設定( IAM と Workload Identity ) GitHub Actionsについて 参考 はじめに 前回の記事でGitHub ActionsでGoogle App Engine (GAE) にデプロイする時の認証にサービスアカウントの秘密鍵を利用しました。 そこで今回はOpenID Connect…

Goアプリを Google App Engine ( GAE ) に GitHub Actionsでデプロイする(秘密鍵を利用する場合)

はじめに 利用するGIthub-Actionsのライブラリ サービスアカウントを作成 GitHub Actionsについて はじめに 今回はGithub ActionsでGoogle App Engine ( GAE ) に デプロイします。認証にはサービスアカウントの秘密鍵を利用します。 後にOpenID Connect(OI…

GitHub Actions からCodeBuildを呼び出してdocker build する

概要 github-actions 概要 以前にGitHub Actionsでビルドする内容について書きました。そこで今回はビルドの処理をGitHub ActionsからCodeBuildを呼び出して CodeBuildでビルド処理を実行します。 yhidetoshi.hatenablog.com この記事の DockerビルドとECRへ…

GitHub ActionsでSPA(CloudFront + S3)にVueアプリをデプロイする

はじめに GIthub Actons OIDCプロバイダを作成 AWSの設定 GitHub Actionsのコード 利用するgithub-actionsのライブラリ はじめに GitHub Actionsで vueアプリをビルドしてS3にデプロイする GIthub Actons OIDCプロバイダを作成 AWSでGitHub ActionsのOIDCプ…

GitHub ActionsでOIDCを利用してECRにコンテナイメージを登録する

はじめに OIDCプロバイダーを作成 Github Actionsを設定 はじめに Github Actionsで AWSのアークセスキーとシークレットキーを設定しなくてもOIDC ( OpenID Connect) で認証できるようになりました。 鍵情報をセットしなくて済み鍵を管理する必要もないので…

terraformのコードをGitHub Actionsで構文チェックする

はじめに ソースコード はじめに terraformのコードをgithub-actionsでコードチェック(fmt, validate)する設定を書きました。 ワークフローは github/workflows にyamlファイルをセットすれば実行されます。 今回の実行内容 mainブランチに対して "pull re…