mirror of
https://github.com/kemko/nomad.git
synced 2026-01-03 17:05:43 +03:00
100 lines
2.3 KiB
HCL
100 lines
2.3 KiB
HCL
# Copyright (c) HashiCorp, Inc.
|
|
# SPDX-License-Identifier: BUSL-1.1
|
|
|
|
job "windows" {
|
|
datacenters = ["dc1"]
|
|
type = "batch"
|
|
|
|
constraint {
|
|
attribute = "${attr.kernel.name}"
|
|
value = "windows"
|
|
}
|
|
|
|
group "rawexec" {
|
|
task "rawexec_file_default" {
|
|
artifact {
|
|
source = "https://raw.githubusercontent.com/hashicorp/go-set/main/go.mod"
|
|
}
|
|
driver = "raw_exec"
|
|
config {
|
|
command = "powershell"
|
|
args = ["type", "local/go.mod"]
|
|
}
|
|
resources {
|
|
cpu = 16
|
|
memory = 32
|
|
disk = 64
|
|
}
|
|
}
|
|
|
|
task "rawexec_file_custom" {
|
|
artifact {
|
|
source = "https://raw.githubusercontent.com/hashicorp/go-set/main/go.mod"
|
|
destination = "local/my/path"
|
|
}
|
|
driver = "raw_exec"
|
|
config {
|
|
command = "powershell"
|
|
args = ["type", "local/my/path/go.mod"]
|
|
}
|
|
resources {
|
|
cpu = 16
|
|
memory = 32
|
|
disk = 64
|
|
}
|
|
}
|
|
|
|
task "rawexec_zip_default" {
|
|
artifact {
|
|
source = "https://github.com/hashicorp/go-set/archive/refs/heads/main.zip"
|
|
}
|
|
driver = "raw_exec"
|
|
config {
|
|
command = "powershell"
|
|
args = ["type", "local/go-set-main/go.mod"]
|
|
}
|
|
resources {
|
|
cpu = 16
|
|
memory = 32
|
|
disk = 64
|
|
}
|
|
}
|
|
|
|
task "rawexec_zip_custom" {
|
|
artifact {
|
|
source = "https://github.com/hashicorp/go-set/archive/refs/heads/main.zip"
|
|
destination = "local/my/zip"
|
|
}
|
|
driver = "raw_exec"
|
|
config {
|
|
command = "powershell"
|
|
args = ["type", "local/my/zip/go-set-main/go.mod"]
|
|
}
|
|
resources {
|
|
cpu = 16
|
|
memory = 32
|
|
disk = 64
|
|
}
|
|
}
|
|
|
|
# TODO(shoenig) setup git in our Windows e2e client
|
|
# https://github.com/hashicorp/nomad/issues/15505
|
|
# task "rawexec_git_custom" {
|
|
# artifact {
|
|
# source = "git::https://github.com/hashicorp/go-set"
|
|
# destination = "local/repository"
|
|
# }
|
|
# driver = "raw_exec"
|
|
# config {
|
|
# command = "powershell"
|
|
# args = ["type", "local/repository/go.mod"]
|
|
# }
|
|
# resources {
|
|
# cpu = 16
|
|
# memory = 32
|
|
# disk = 64
|
|
# }
|
|
# }
|
|
}
|
|
}
|