Skip to content

ci: 通常検証を self-hosted runner に移行 - #104

Merged
opaopa6969 merged 2 commits into
masterfrom
chore/self-hosted-ci-103
Sep 11, 2026
Merged

opaopa6969 merged 2 commits into
masterfrom
chore/self-hosted-ci-103

Conversation

@opaopa6969

@opaopa6969 opaopa6969 commented Sep 11, 2026

Copy link
Copy Markdown
Owner

変更

  • smoke / full verify を専用 tinyexpression-ci self-hosted runner へ移行
  • 外部 fork PR の実行を防ぐ guard を追加
  • VSIX release workflow は GitHub-hosted のまま維持

理由と判断

9 月に 118 分を消費。外部公開を伴わない通常 CI のみ移し、release の信頼境界は変更しない。

検証

  • python3 scripts/tests/test_central_release_guard.py(3 tests passed)
  • bash -n scripts/release-central.sh
  • runner 契約の grep 検証と git diff --check
  • tinyexpression-ci-silver-hawk が online
  • PR CI で smoke/full verify を clean checkout から検証

Revert

この PR を revert し、tinyexpression-ci-runner.service を停止すれば元に戻せる。

Closes #103

初回実行からの調整

専用 runner では ~/.m2 が永続するため setup-javacache: maven を外した。初回 run で post-job の圧縮・upload が長時間を使うことを実測しており、今後は clean Maven verification を保ったまま Actions cache I/O と storage を削減する。

@opaopa6969
opaopa6969 merged commit 849b970 into master Sep 11, 2026
2 checks passed
@opaopa6969
opaopa6969 deleted the chore/self-hosted-ci-103 branch September 11, 2026 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

通常 CI を self-hosted runner に移行する

1 participant