ortの灰ログ

人狼のことや技術のことや日々雑感

Oracle CloudのVM.Standard.A1.FlexにGithub Actionsのself-hosted runnerを設定する

この記事は

Always Free枠で借りているVM.Standard.A1.Flexを使ってself-hosted runnerを動作させる。
特に苦労しないだろうと思ったら少しハマったので備忘録としてメモしておきます。

やろうとしたこと

Githubの画面でAdd runnerボタンを押下して

  • Operating System: Linux
  • Architecture: ARM64

を選択

記載されているコマンドを順々に発行

ハマったこと

./config.sh --url ${repository url} --token ${token}

の箇所で

ldd: ./bin/libSystem.Security.Cryptography.Native.OpenSsl.so: No such file or directory

等のエラーが発生
ググった感じどうやらLinux arm64版で発生している問題らしい

こうした

issueのコメントを読んでみるとパスを書き換えてやればいけるそうなので、

sed -i -e 's/libSystem./System./g' config.sh

で無理矢理書き換えて実行したらうまくいきました。

(2021/1時点でissue報告されているのだけどまだ直ってないっぽい?)