くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

GitHub

GitHub ActionsのComposite Actionで処理を分割する

GitHub ActinonsにComposite Actionというのがあったので、 いろいろ試してみたときの備忘録(*´ω`*) 複合アクションを作成する - GitHub Docs dorny/paths-filterを使ってたけど、 ワークフローファイルの変更時に無駄な処理を抑制できたり、 再利用以外も…

pnpm x Turborepo x lerna-lite x GitHub Packagesでmonorepoなオレオレ非公開ライブラリをつくってみる

いろいろ作りたいけど、汎用的な処理とかUIをライブラリ化したいなと思って、 いろいろ調べたときの備忘録(*´ω`*) 構成 pnpm ... パッケージマネージャー。workspace機能を活用 Turborepo ... モノレポ向けのビルドシステム。依存関係を考慮してビルドして…

GitHub Actionsで前のタグと比較する

GitHub Actionsを使って、タグを付けた際に実行されるようにしてる。 monorepoにしたくて、dorny/paths-filterを試していたけど、 うまくいかなかったのでいろいろ調べてみたときの備忘録(*´ω`*) シンプルに使ってみたけどだめだった こんな感じで、uses: d…

PayPay銀行/楽天銀行ではGitHub Sponsorsを登録できない

GitHubでハートマークがついているひとがいて、いいなと思ったので つけてみようと思ったけど、うまく行かなかったときの備忘録 GitHub Sponsors GitHub SponsorsはStripe Connectを利用している GitHub SponsorsではStripe Connectを使って入金を受け取るよ…

github-actionsボットが作ったタグではon:crete:tagがトリガーされないのでworkflow_runをつかう

GitHub Actionsでタグ付とリリースを自動化できないかな? と思ったら、かなりハマったので、いろいろ調べたときの備忘録(*´ω`*) やりたかったこと 2つのymlを使って以下のようなことがしたかった。 mainにPRがマージされたらタグを付け(add-tag.yml) tagが…

githubのPULL_REQUEST_TEMPLATE.mdを用意してみる

いろいろ見ていると、PRのテンプレートを用意できるっぽく、 試してみたいなと思い、いろいろ調べたときの備忘録(*´ω`*) リポジトリ用のプルリクエストテンプレートの作成 - GitHub Docs 割と.github/PULL_REQUEST_TEMPLATE.mdの形式が多い感じ (ガイドだと…

githubのISSUE_TEMPLATEを用意してみる

いろいろ見ていると、issueのテンプレートをみんな用意しているので、 試してみたいなと思い、いろいろ調べたときの備忘録(*´ω`*) 割とこんな感じの構成が多い(*´ω`*) .github/ ISSUE_TEMPLATE/ config.yml bug_report.yml feature_request.yml GitHubの各…

保護ブランチではGitHub Actionからでも直pushはできない

ひとりリポジトリでもprotected branchesを使いたいなと思って、 いろいろ調べてみたときの備忘録(*´ω`*) 無料プランだとpublicリポジトリしか使えないので注意。 保護ブランチ(protected branches)とは About protected branches - GitHub Docs 指定したブ…

`.github`ディレクトリ配下のあれこれ

いろんなリポジトリを見ると、.github/にいろいろあるけど、 よくわからないので、まとめてみた(*´ω`*) .github/ - workflows/ - *.yml - ISSUE_TEMPLATE/ - `FORM-NAME`.yml - PULL_REQUEST_TEMPLATE/ - pull_request_template.md - release.yml - setting…

GitHub Appsをほんの少しためしてみる

最近はPATの代わりにGitHub Appsを使って認証できるらしい。 PRがマージされたらアプリにversion bumpとタグ付けとReleaseの作成をしてみたときの備忘録。 GitHub Appsを作る GitHub Appの追加 Settings > Developer settingsの「New GitHub App」から。 以…

GitHub Actionsを使って自分をReviewerにしたPRを作成する

ひとりリポジトリでもPR活用したいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) 自分のPRは自分で承認できない。。 Pull Requestの作者は、自分自身のPull Requestを承認することはできません。 らしい。。(´・ω・`) 必須レビューでのプルリクエスト…

GitHub Packagesでプライベートnpmパッケージを公開する

Nuxt.jsを使って開発してるけど、 よく使う処理やUIコンポーネントをライブラリ化したい。。 とはいえ、公開できるレベルまで作り込む感じでもないので、 npmjs.comに公開するのは気が引ける。。 GitHub Packagesを使えば、非公開パッケージを用意できるっぽ…

GitHub CLI(gh)とgithub-label-syncでIssue Labelをエクスポート/インポートする

以前調べたghコマンドでは、同期はできるけど、 エクスポート/インポートみたいなのはがんばらないといけなさそう。。 なので、エクスポート/ちょっと変更/インポートみたいなのはめんどい。。 いろいろ見てると、github-label-syncで、 json/yamlファイルか…

GitHub CLIでIssueのラベルをクローンする

新しいリポジトリを作ったときに、Issueのラベルを設定するのが、 めんどくさいなと思ったら便利なのがあったので、 その時の備忘録。 GitHubのCLIツールがあるらしい(*´ω`*) cli/cli: GitHub’s official command line tool list: 一覧表示 まずは一覧表示…

GitHub ActionsでSHORT_SHAを環境変数に設定する

前書いたのの別バージョン。開発中はタグ名じゃなくて、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のラベルをAPIで簡単セットアップするシェルスクリプト

GitHubのラベル、いつも手でセットアップしていたけど、GithHub APIでできそう♪ いろいろ調べたときの備忘録 スクリプト スクリプトはこちら。冒頭のTODO_系は適宜、設定ください〜 #!/bin/bash USER="TODO_YOUR_USER_NAME" TOKEN="TODO_YOUR_GITHUB_TOKEN" …

BitBucketからGitHubへ移行するときにやったこと

GitHubのプライベートリポジトリが無料になったらしいので、移行を考えてみる。 GitHubとBitBucketの違い 個人的に思う違いは以下の感じ。 ほかにもいろいろあるけど、気にしているところは以下のとおり。 GitHub プライベートリポジトリ無制限 共同編集は最…