タグ

2017年10月17日のブックマーク (2件)

  • Goツールのリリースエンジニアリング | おそらくはそれさえも平凡な日々

    前回: Goツールのリリースにおけるバージョニングについて 前回挙げた以下のリリース5段階の中で、バージョニングだけで1エントリになりましたが、今回は、2,3について。 versionをbumpする CHANGELOGを更新する 1,2での変更をgitに反映してタグを打つ ビルドする ビルドをアップロードする 具体的には、リリースに纏わるファイル更新をgitに反映さえてタグを打つところまで。ビルドする直前までとも言えます。 CHANGELOG.mdを自動更新する CHANGELOGは ghch で自動生成させている。規定の CHANGELOG.md をリポジトリに配置して、 % ghch -w -N $next_tag とすれば、魔法のように CHANGELOG.md を更新してくれる。生成された CHANGELOG.md はこんな感じ。 https://github.com/Songmu

    Goツールのリリースエンジニアリング | おそらくはそれさえも平凡な日々
    indication
    indication 2017/10/17
    お、これを使って、androidアプリの自動化がさらに捗りそう(pushしたら、バージョン割付とapk作成まで実現済み)
  • 既存の.NET アセンブリにMono.Cecilでコードを差し込む - ぷろじぇくと、みすじら。

    Created at: 2017-10-16 すでにビルドされた.NETのアプリケーションやもしかするとUnityゲームかもしれませんが、そういった一度作ってしまったアプリケーションに後からコードを差し込みたくなることがまれにあります。 例えばビルドしたアプリケーションをテストするために、後からコードを差し込んで診断用のコードを動かしたいといったパターンです。テスト用のコードをアプリケーションには含めておきたくない場合にはプラグインするかコードを差し込むかになります。 ここではMono.Cecilを利用してコードを後から差し込む方法を説明します。 Mono.CecilとはMono.Cecilは.NETアセンブリを解析したり、書き換えたりするための便利なライブラリです。このライブラリを使うことで既存のコードを書き換えて新しいアセンブリを出力できます。 簡単な差し込み方Mono.Cecilで

    indication
    indication 2017/10/17
    メソッドの差し替えができる…テスト用途にすごく力になりそう。特に例外系