Git
CI/CDサービスとしてのGitHub Actionsが増え、スケジュールで定期的に実行しているリポジトリを多く観測します。そんな中気になる記事があります。 GitHub Actionsで定期実行(cron)のワークフローを組んだユーザーが退職すると、ワークフローは無効化され…
このブログはGitHubで書いています。流れとしては、下書きをGitHub Actionsで生成し、下書き更新ではてなブログのプレビューを更新、PRマージではてなブログへ投稿されます。 今回はGitHubと連動したはてなブログ投稿の仕組みを書きます。 おすすめ なぜGitH…
モノレポをCIでビルドするにあたり、最初にして最大の課題がチェックアウトです。先日GitHub Actionsのactions/checkoutでスパースチェックアウトできるようになったので、これを使ってモノレポのチェックアウトを高速化しました。 今後のモノレポチェックア…
リポジトリが10個~ (あるいは100個でも) あるときに、そのすべてのローカルGitを更新したいことがまれにあります。 Windows、macOS、Linux各種OSでサブディレクトリにあるローカルGitでgit pullを一気に行う必要があったのでスクリプトをおいておきます。 …
以前Forkについて書いたのですが、GitKrakenについても書いておきます。 https://tech.guitarrapc.com/entry/2021/11/04/022737 概要 GitKraken の設計目標 価格 プロファイル GitHub.com とのOAuth認証 SSH鍵 UI コンフリクト解消 ターミナル統合 LFS シン…
GitのGUIクライアント、いろんなツールがあってそれぞれ使いやすさがあります。 普段私は、GitKrakenをメインにしていますが、サイズの大きなリポジトリではForkを利用しています。 しばらくForkをメイン気味に使っていた中で、私がForkに感じた良さと苦手な…
幾つかCircleCI Orbを作っていたのですが、記事にしていませんでした。 どれも必要になって作ったもので、いずれもプロダクションで万単位が実行されれているのでいい感じで使えそうなら幸いです。 概要 Orbs とは 公開したOrbs guitarrapc/Git-shallow-clon…
先日、外部のGitリポジトリを参照しつつ開発を進めたい時に、改めて今ならどのようにやるといいのか調査と検証しました。 開発においてシンプルさは重要です。そのため、利用している言語やフレームワークで標準提供されたパッケージシステムを使うのは優先…
Unityはいくつかの理由でGitHub.comを使うのが手間になることがあります。その中で最も障害となりえるのがlarge binary assets、つまり大きなサイズのバイナリファイルの扱いです。 今回は、先日発表されたGitHub for Unityを利用することで、このフローがど…
前回、Azure FunctionsをAWS Lambdaを使っている一人としての視点で軽く触ってみました。 https://tech.guitarrapc.com/entry/2016/04/02/070806 さて、作ったらデプロイですよね。*1かつGitHubやCIとどのように連携するかは大事です。 見てみましょう。 AWS…
最近GitHubへのDDoSが頻発しており、それに伴いPullやCloneを含めてgit remote show originなどでremote状態の取得できないことがあります。 https://status.github.com/messages で、特に以下にある3/22における影響では、アジアパシフィックからのパケット…
本記事はPowerShell 3.0以上が対象です。 Windowsには資格情報マネージャー があります。 資格情報保管ボックスの概要 エクスプローラで見るとここにありますね。 コントロール パネル\すべてのコントロール パネル項目\資格情報マネージャー 軽く引用すると…
PowerShellからssh経由でLinuxに入って任意のコマンドを実行する。 これを可能にするため、sshをラップしたモジュールを以前書きました。 PowerShell で Chocolatey を利用して SSH 接続をする + Capistrano コマンドを Windows から発行/実行するPowerShell…