AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

Github

CI を CircleCI から GithubAction に移した

倒産した会社の organization で作っていた CI に依存しているプロジェクトがあったので、決済ができずビルドの無料枠が枯渇して PR が死んだりしていた。 「おい誰がやるんだよ……」という雰囲気で棚上げされそうだったので、ガッと GithubAction に移行した…

Github の PR 作成時のコードレビューする対象をコントロールする

レビューする人を固定する、というやつ。ただこれ見た限りだと 誰か一人がレビューすればオッケー Branch protection rule > Protect matching branches > Require a pull request before merging > Require approvals > 1 レビューする人を (コードオーナー…

github のデプロイキーの設定

キーを作るのは過去に書いたんだけど、 permission denied で却下されるわ、 github のドキュメントは -vT でデバッグしろだの書いており「なんか違う」という風情なので以下にメモしておく。 鍵を作る donbulinux.hatenablog.jp 権限を変更する ❯ chmod 700…

GithubActions でビルドコケたと思ったら Cloudflare がメンテナンス中だった (ので yarnpkg にアクセス出来ずエラーになっていた)

タイトルがすべてです。 こういう日もある。

The 'as' keyword should match the case of the 'from' keyword

actions/cache@v2 が廃止されるので、ついでに色々サボってた actions のアップデートをしていたら、 ビルドのトコで掲題の通り警告が出るようになっていた。 The 'as' keyword should match the case of the 'from' keyword: docker/Dockerfile#L1 FromAsCa…

This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`.

フロントエンドのビルド時に成果物を静的出力するようにしており、(静的出力された) 納品物としての証跡として運用をしている。 幸いこの成果物が必要になるほどこじれた事がないので転ばぬ先の杖と化しているけど、こういう運用は大事だよね。 という顔だっ…

GithubActions の履歴を消す

qiita.com この手順でやればオッケー。 ❯ gh api "repos/${ORGANIZATION}/${REPOSITORY}/actions/workflows/${ACTION_YAML_FILE}/runs?per_page=100" | jq -r '.workflow_runs[].id' | xargs -P2 -I{} gh api repos/${ORGANIZATION}/${REPOSITORY}/actions/r…

GithubActions の ARM ビルド

www.publickey1.jp こないな〜、と思ってたら年明けてからようやく来た。 これを機に CircleCI とかにある資産を全部 Github 側に寄せてしまうか。

無償版 Github copilot

code.visualstudio.com あるらしい。

NullDB not configured. Require a framework, ex 'nulldb/rails'

huh?

git(hub) の revert

Github には revert ボタンがあるのでカジュアルに使いがちだけど、 compare で差分 0 になるのなんでなんだろう、と思っていたら同じような悩みの人はいるのだった。 ja.stackoverflow.com 結局のところ、 revert を指定するコミットで含まれるファイルに、…

Branch Protection Rule

とりあえず PullRequest 必須にしておいて直接 push されないようにして置けば最低限いいかな、という感じ。 Branch name pattern [main,develop]* tech.motoki-watanabe.net ちなみに上記の条件だと、予想外のブランチが引っかかることがある (実際引っかか…

リポジトリの移転 (transfer)

基本的に公式のドキュメント通りで大丈夫。 今回は organization 所属のリポジトリを、別の organization に移転した。 docs.github.com 危険なゾーンセクション 最初、手順のうち以下の記述が「?」みたいになっていたのだけど、全部日本語翻訳されているせ…

fork 元のリポジトリに積まれた修正を取り込む

いわゆる backport ってやつ。 こうする 作業しているリポジトリ example/fork_example 取り込みたい修正が存在する fork 元リポジトリ example/example ちなみに example/ が github に存在するので例として不適切かな、と思ったけど他が思いつかないのでそ…

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! が出た

何事!? と思って見てたんだけど、どうも Github くんの RSA 秘密鍵が公開状態になってたんすかね。 This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public GitHub repository. We immediately acted to contai…

GithubActions で Error message: Failed to get ID Token. が出たらリトライすれば大体イケる

タイトルがすべてシリーズ。 GithubActions でビルド ビルドして OIDC 経由で ECR に送る、という Workflow でコケていた。 詳細は隠すけど以下のようなエラーが出力される。 Run aws-actions/configure-aws-credentials@v1 Error: Error message: Failed to…

Github アカウント整備しなおしたりリポジトリを fork したりしていた

今更だけどリポジトリ fork するお作法をちゃんと読んでいた。 docs.github.com ErrBit 環境が必要になったのでドキュメントとか実装読んでいたけど、これ業務上で修正したりしたら PR 送った方がよさそうだな……などとなっていた。 1k 目の fork を成し遂げ…

CircleCI で git@github.com: Permission denied (publickey).

テストが落ちまくっていて「何事!?」と思っていたら、どうも DeployKey が消えたっぽかった。 koic.hatenablog.com 対象の Github リポジトリから Settings -> Deploy Keys を確認して、 CircleCI DeployKey が存在しないのを確認する 対象のリポジトリを…

master を main にしたら PR が全部クローズされた

バカバカバカ! Github のバカ! どうして 適当にググったけど Github 公式でやりかたを解説しているページが見つからなかったので、そのへんの人が解説しているのを参考に。 izanagi-portfolio-site.com git branch -m master main git push origin main gi…

Github でリリースノートをいい感じ?に自動で作成する

docs.github.com .github/release.yml を雑に作成して、あとは Release 作成画面で Generate Release notes すればいい。 # .github/release.yml changelog: exclude: labels: - ignore-for-release authors: - octocat categories: - title: Breaking Chang…