Skip to content

[Backlog] privileged Docker を使った systemd-run 実行テスト環境の構築 #76

@ikeisuke

Description

@ikeisuke

背景

現在の tests/sandbox_linux_systemd.bats は systemd プロパティファイルの生成ロジックのみを検証しており、systemd-run を実際に実行するテストは含まれていない。ubuntu-latest CI は 165 pass / 14 skip / 0 fail で green だが、実際の systemd-run による sandbox 実行は未検証。

目的

Privileged Docker コンテナを使い、systemd-run を実際に実行するインテグレーションテストを実装する。

技術的アプローチ候補

  • GitHub Actions で jobs.<job>.services に systemd コンテナを指定する
  • docker run --privileged --tmpfs /run --tmpfs /run/lock で systemd を起動する実機近似環境を構築する
  • 現在 skip されている 14 件のテストを対象に実際の実行テストを追加する

スコープ

  • skip されているテストの内容を確認し、対応に必要な CI 変更を設計する
  • privileged コンテナのセキュリティリスクを評価した上で採用可否を判断する

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogバックログアイテムpriority:low優先度: 低status:backlogバックログにある未着手の状態type:chore雑務

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions