7ecf0a97ad
Signed-off-by: Sam Alba <samalba@users.noreply.github.com>
35 lines
529 B
CUE
35 lines
529 B
CUE
package main
|
|
|
|
import (
|
|
"universe.dagger.io/docker"
|
|
)
|
|
|
|
let GoVersion = "1.17"
|
|
|
|
// Base container images used for the CI
|
|
images: {
|
|
|
|
// base image to build go binaries
|
|
goBuilder: docker.#Build & {
|
|
_packages: ["bash", "git"]
|
|
|
|
steps: [
|
|
docker.#Pull & {
|
|
source: "index.docker.io/golang:\(GoVersion)-alpine"
|
|
},
|
|
for pkg in _packages {
|
|
docker.#Run & {
|
|
command: {
|
|
name: "apk"
|
|
args: ["add", pkg]
|
|
flags: {
|
|
"-U": true
|
|
"--no-cache": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
]
|
|
}
|
|
}
|