{
  "name": "go test",
  "on":   ["push", "pull_request"],
  "jobs": {
    "test": {
      "strategy": {
        "matrix": {
          "go-version": ["1.16.x"],
          "os":         ["ubuntu-latest", "macos-latest", "windows-latest"]
        }
      },
      "runs-on": "${{ matrix.os }}",
      "steps": [
        {
          "name": "Install Go",
          "uses": "actions/setup-go@v2",
          "with": {"go-version": "${{ matrix.go-version }}"}
        },
        {
          "name": "Checkout code",
          "uses": "actions/checkout@v2"
        },
        {
          "name": "Test",
          "run": "go test -v ./..."
        },
        {
          "name": "Install",
          "run": "go install -v ./cmd/toml-test"
        }
      ]
    }
  }
}
