Skip to content

ぐっと睨む

すべての Job は入力・実行・出力で表せる

入力実行出力
buildSUBMISSION=fn main() { ... }cargo build などバイナリ
runバイナリ、TESTCASE=1 2./worker など3

すべての入出力を Artifacts で表す

  • 入力はすべて Artifacts のダウンロードで行う。
  • 出力はすべて Artifacts のアップロードで行う。

すべての実行を Docker Image で表す

  • 実行はすべて Artifacts をマウントした Docker 上で行う。
    • 入力はすべて readonly でマウントしたフォルダから受け取る。
    • 出力はすべて writable でマウントしたフォルダへ書き出す。