GitHub Actions
GitHub ActinonsにComposite Actionというのがあったので、 いろいろ試してみたときの備忘録(*´ω`*) 複合アクションを作成する - GitHub Docs dorny/paths-filterを使ってたけど、 ワークフローファイルの変更時に無駄な処理を抑制できたり、 再利用以外も…
Firebase CLIのfirebase initにある、 「Set up GitHub Action deploys」をちょっと試してみたときの備忘録(*´ω`*) 実行すると サービスアカウントの作成 github-action-<project-no>@<project-id>.iam.gserviceaccount.com GitHub ActionsのSecretsの作成 FIREBASE_SERVICE_ACCOUNT_<PROJECT_ID></project_id></project-id></project-no>…
FlutterでもGitHub Actionsでビルドしたいなと思って、 いろいろ調べてみたときの備忘録(*´ω`*) subosito/flutter-actionでできるらしい ワークフローファイル 使い方はこんな感じ。 # .github/workflow/flutter_build.yml name: "Flutter Build Deploy" "o…
前回の続き(*´ω`*) pnpm x Turborepoでつくったmonorepo構成で、 ソースからデプロイしようと思ったら、ハマったときにの備忘録(*´ω`*) pnpm x Turborepo x lerna-lite x GitHub Packagesでmonorepoなオレオレ非公開ライブラリをつくってみる - くらげにな…
いろいろ作りたいけど、汎用的な処理とかUIをライブラリ化したいなと思って、 いろいろ調べたときの備忘録(*´ω`*) 構成 pnpm ... パッケージマネージャー。workspace機能を活用 Turborepo ... モノレポ向けのビルドシステム。依存関係を考慮してビルドして…
前回の続き。 www.memory-lovers.blog OIDCでGitHub Actions内でgcloudコマンドが使えるようになったので、 firebase CLI(firebase-tools)もできるようにしたいなと調べたときの備忘録(*´ω`*) firebase-toolsとgoogle-github-actions/authのドキュメントを…
前回の続き 以前、Cloud Buildをつかった自動デプロイを使ってたけど、 いつの間にか進化していて、かなり楽にデプロイできるようになってた(*´ω`*) www.memory-lovers.blog 実際に試してみたら、すごい設定が少なくリリースできるようになってたので、 ハ…
GitHub Actionsを使って、タグを付けた際に実行されるようにしてる。 monorepoにしたくて、dorny/paths-filterを試していたけど、 うまくいかなかったのでいろいろ調べてみたときの備忘録(*´ω`*) シンプルに使ってみたけどだめだった こんな感じで、uses: d…
前の記事でローカルで試せるようになったけど、 そもそも書き間違えが多いので、事前チェックできるといいなと思ったら、 まさにのツールがあったので、試してみたときの備忘録(*´ω`*) rhysd/actionlint: Static checker for GitHub Actions workflow files…
いつのまにか、set-env/set-outputの書き方がセキュリティの都合上、 新しい書き方になったらしい。。 # 古い書き方 - name: Save env run: echo "::set-env name={name}::{value}" - name: Set output run: echo "::set-output name={name}::{value}" - nam…
GitHub Actionsでタグ付とリリースを自動化できないかな? と思ったら、かなりハマったので、いろいろ調べたときの備忘録(*´ω`*) やりたかったこと 2つのymlを使って以下のようなことがしたかった。 mainにPRがマージされたらタグを付け(add-tag.yml) tagが…
ひとりリポジトリでもprotected branchesを使いたいなと思って、 いろいろ調べてみたときの備忘録(*´ω`*) 無料プランだとpublicリポジトリしか使えないので注意。 保護ブランチ(protected branches)とは About protected branches - GitHub Docs 指定したブ…
最近はPATの代わりにGitHub Appsを使って認証できるらしい。 PRがマージされたらアプリにversion bumpとタグ付けとReleaseの作成をしてみたときの備忘録。 GitHub Appsを作る GitHub Appの追加 Settings > Developer settingsの「New GitHub App」から。 以…
ひとりリポジトリでもPR活用したいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) 自分のPRは自分で承認できない。。 Pull Requestの作者は、自分自身のPull Requestを承認することはできません。 らしい。。(´・ω・`) 必須レビューでのプルリクエスト…
GitHub Actionsで${{ github.ref }}とかが使えるけど、 何があるかわかりにくい。。 ドキュメントには書かれているけど、いざ使おうとすると探すのが大変。。 Events that trigger workflows - GitHub Docs Webhook events and payloads - GitHub Docs 良い…
GitHub Actionsを試すときに、いちいちコミットしないといけないのがめんどくさいので、 ローカルで確認できればな〜と思い、色々調べたときの備忘録。 Dockerを立ち上げてローカルで実行できるのがあった...(*´ω`*) ・nektos/act: Run your GitHub Actions…
開発しているWebサービスでGitHub Actions連携したいな と思ったときに、いろいろ調べたときの備忘録。 GitHubの公式ドキュメントだとこのあたり。 repository_dispatch | ワークフローをトリガーするイベント - GitHub Docs Create a repository dispatch e…
前書いたのの別バージョン。開発中はタグ名じゃなくて、SHORT_SHAにしたい。 www.memory-lovers.blog "on": push: branches: - develop jobs: build_and_deploy: runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Checuout uses: actions/checkout…
GitHub ActionsとCloudflareを使っているけど、 デプロイ時にキャッシュをパージしたいなと思ってたら、すでにあった(´ω`) ・Cloudflare Purge Cache · Actions · GitHub Marketplace Cloudflare Purge Cacheを試してみたときの備忘録 手動のときはCaching…
GitHub Actions、便利で最近自動でプロイするのに使ってるけど、 失敗時のみメール通知なので、デプロイ成功したかを見にいかないといけない。。 Slackでうまくできないかなと思ってたら、便利なライブラリがあるらしい。 ・rtCamp/action-slack-notify: Git…
とても便利なGitHub Actions。 やっぱやめたいなと思ったとき、yamlでdiasbledできないかなと思って、調べたときの備忘録。 branches-ignoreやtags-ignoreで全指定すればよいっぽい(´ω`) こんな感じ "on": push: # タグ指定で無視 tags-ignore: - "v*.*.*" …
とても便利なGitHub Actions。 Firebase Hostingへのデプロイに使っているけど、 バージョン番号を表示したいなと思い、いろいろ調べたときの備忘録。 調べてみると、環境変数の$GITHUB_REFを使えば、タグ名を取得できるよう。 こんな感じ "on": push: # タ…
GitHub ActionsでFirebase Hostingへデプロイできるようになったので、 試してみたときの備忘録。 HostingへデプロイするGitHub Actionsはいろいろある 以下の2つがあるっぽい。 GitHub Action for Firebase GitHub Actionでfirebase-toolsが利用できるやつ …