Closed ochaochaocha3 closed 5 years ago
Travis CIのテストとビルドに要する時間を短くしました。
現段階におけるCIの主な用途は新しい環境でテストが通るか確認することですが、ライブラリ部のテストでは必要ない、GUIに必要なライブラリのインストールで非常に長い時間がかかっていました。そこで、テストとビルドの2ステージに分け、GUIに必要なライブラリはビルドの段階で初めてインストールするように変更することで、テストがコンテナ起動後1分以内に終わるようにしました。
また、Go masterの環境で特にテスト、ビルド完了まで時間がかかっていたため、Go 1.12.xのみをテスト、ビルド環境にしました。Goの仕様は安定していて、リリース版のみでも問題ないと判断しました。
Travis CIのテストとビルドに要する時間を短くしました。
現段階におけるCIの主な用途は新しい環境でテストが通るか確認することですが、ライブラリ部のテストでは必要ない、GUIに必要なライブラリのインストールで非常に長い時間がかかっていました。そこで、テストとビルドの2ステージに分け、GUIに必要なライブラリはビルドの段階で初めてインストールするように変更することで、テストがコンテナ起動後1分以内に終わるようにしました。
また、Go masterの環境で特にテスト、ビルド完了まで時間がかかっていたため、Go 1.12.xのみをテスト、ビルド環境にしました。Goの仕様は安定していて、リリース版のみでも問題ないと判断しました。