{
  "name": "Test",
  "on": {
    "workflow_dispatch": {},
    "pull_request": {
      "branches": [
        "main",
        "develop-*"
      ],
      "types": [
        "opened",
        "edited",
        "reopened",
        "ready_for_review",
        "synchronize"
      ]
    }
  },
  "env": {
    "CARGO_TERM_COLOR": "always"
  },
  "jobs": {
    "test": {
      "runs-on": "ubuntu-latest",
      "steps": [
        {
          "uses": "actions/checkout@v4"
        },
        {
          "name": "system",
          "run": "uname -a"
        },
        {
          "name": "rustc",
          "run": "rustc --version"
        },
        {
          "name": "cargo",
          "run": "cargo --version"
        },
        {
          "name": "Check format",
          "run": "cargo fmt --check"
        },
        {
          "name": "Check",
          "run": "cargo check"
        },
        {
          "name": "Check serde",
          "run": "cargo check -p marrow --features serde"
        },
        {
          "name": "Check arrow2-0-17",
          "run": "cargo check -p marrow --features arrow2-0-17"
        },
        {
          "name": "Check arrow2-0-16",
          "run": "cargo check -p marrow --features arrow2-0-16"
        },
        {
          "name": "Check arrow-54",
          "run": "cargo check -p marrow --features arrow-54"
        },
        {
          "name": "Check arrow-53",
          "run": "cargo check -p marrow --features arrow-53"
        },
        {
          "name": "Check arrow-52",
          "run": "cargo check -p marrow --features arrow-52"
        },
        {
          "name": "Check arrow-51",
          "run": "cargo check -p marrow --features arrow-51"
        },
        {
          "name": "Check arrow-50",
          "run": "cargo check -p marrow --features arrow-50"
        },
        {
          "name": "Check arrow-50",
          "run": "cargo check -p marrow --features arrow-50"
        },
        {
          "name": "Check arrow-49",
          "run": "cargo check -p marrow --features arrow-49"
        },
        {
          "name": "Check arrow-48",
          "run": "cargo check -p marrow --features arrow-48"
        },
        {
          "name": "Check arrow-47",
          "run": "cargo check -p marrow --features arrow-47"
        },
        {
          "name": "Check arrow-46",
          "run": "cargo check -p marrow --features arrow-46"
        },
        {
          "name": "Check arrow-45",
          "run": "cargo check -p marrow --features arrow-45"
        },
        {
          "name": "Check arrow-44",
          "run": "cargo check -p marrow --features arrow-44"
        },
        {
          "name": "Check arrow-43",
          "run": "cargo check -p marrow --features arrow-43"
        },
        {
          "name": "Check arrow-42",
          "run": "cargo check -p marrow --features arrow-42"
        },
        {
          "name": "Check arrow-41",
          "run": "cargo check -p marrow --features arrow-41"
        },
        {
          "name": "Check arrow-40",
          "run": "cargo check -p marrow --features arrow-40"
        },
        {
          "name": "Check arrow-39",
          "run": "cargo check -p marrow --features arrow-39"
        },
        {
          "name": "Check arrow-38",
          "run": "cargo check -p marrow --features arrow-38"
        },
        {
          "name": "Check arrow-37",
          "run": "cargo check -p marrow --features arrow-37"
        },
        {
          "name": "Check",
          "run": "cargo check --all-features"
        },
        {
          "name": "Build",
          "run": "cargo build --all-features"
        },
        {
          "name": "Test",
          "run": "cargo test --all-features"
        }
      ]
    }
  }
}