コンテキスト: 必要な環境を備えた docker イメージ内で R パッケージをテストし、さらに他のパッケージを (docker イメージに提供された ssh-keys を使用して gitlab リポジトリから) 取り込みます。
gitlab-ci-runner は Docker ベースであるため、2 つの可能性が考えられます。
既存の gitlab-ci-runner のクローンを作成します (例:これですが、wheezy ベースが必要なため、ゼロから作成する可能性が高くなります)。次に、このクローンを必要な R 環境で拡張します。Jobs -> Script のテストコマンドは簡単です。
標準のオムニバス gitlab-ci-runner インストールを使用し、ジョブ -> スクリプトで (ネストされた) Docker イメージを呼び出します。もう少し複雑ですが、完全に実行可能です。
現在、どのアプローチが好ましいかわかりません。
誰かが言った、自分のランナーを使う方がよりプロフェッショナルだ。反対に、公式に推奨されているオムニバス ランナー インストーラーを使用するのがより標準的なようです。