ci: 通常検証を self-hosted runner に移行 - #104
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
変更
tinyexpression-ciself-hosted runner へ移行理由と判断
9 月に 118 分を消費。外部公開を伴わない通常 CI のみ移し、release の信頼境界は変更しない。
検証
python3 scripts/tests/test_central_release_guard.py(3 tests passed)bash -n scripts/release-central.shgit diff --checktinyexpression-ci-silver-hawkが onlineRevert
この PR を revert し、
tinyexpression-ci-runner.serviceを停止すれば元に戻せる。Closes #103
初回実行からの調整
専用 runner では
~/.m2が永続するためsetup-javaのcache: mavenを外した。初回 run で post-job の圧縮・upload が長時間を使うことを実測しており、今後は clean Maven verification を保ったまま Actions cache I/O と storage を削減する。