mirror of
https://github.com/morten-olsen/morten-olsen.github.io.git
synced 2026-02-08 01:46:28 +01:00
update
This commit is contained in:
44
cue.mod/pkg/universe.dagger.io/go/test/build.cue
generated
Executable file
44
cue.mod/pkg/universe.dagger.io/go/test/build.cue
generated
Executable file
@@ -0,0 +1,44 @@
|
||||
package go
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"dagger.io/dagger/core"
|
||||
"universe.dagger.io/go"
|
||||
"universe.dagger.io/docker"
|
||||
"universe.dagger.io/alpine"
|
||||
)
|
||||
|
||||
dagger.#Plan & {
|
||||
client: filesystem: "./data/hello": read: contents: dagger.#FS
|
||||
|
||||
actions: test: {
|
||||
_baseImage: alpine.#Build
|
||||
|
||||
simple: {
|
||||
build: go.#Build & {
|
||||
source: client.filesystem."./data/hello".read.contents
|
||||
}
|
||||
|
||||
exec: docker.#Run & {
|
||||
input: _baseImage.output
|
||||
command: {
|
||||
name: "/bin/sh"
|
||||
args: ["-c", "/bin/hello >> /output.txt"]
|
||||
}
|
||||
env: NAME: "dagger"
|
||||
mounts: binary: {
|
||||
dest: "/bin/hello"
|
||||
contents: build.output
|
||||
source: "/test"
|
||||
}
|
||||
}
|
||||
|
||||
verify: core.#ReadFile & {
|
||||
input: exec.output.rootfs
|
||||
path: "/output.txt"
|
||||
} & {
|
||||
contents: "Hi dagger!"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
cue.mod/pkg/universe.dagger.io/go/test/container.cue
generated
Executable file
30
cue.mod/pkg/universe.dagger.io/go/test/container.cue
generated
Executable file
@@ -0,0 +1,30 @@
|
||||
package go
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"universe.dagger.io/go"
|
||||
"universe.dagger.io/alpine"
|
||||
)
|
||||
|
||||
dagger.#Plan & {
|
||||
actions: test: {
|
||||
_source: dagger.#Scratch & {}
|
||||
|
||||
simple: go.#Container & {
|
||||
source: _source
|
||||
command: args: ["version"]
|
||||
}
|
||||
|
||||
override: {
|
||||
base: alpine.#Build & {
|
||||
packages: go: _
|
||||
}
|
||||
|
||||
command: go.#Container & {
|
||||
input: base.output
|
||||
source: _source
|
||||
command: args: ["version"]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
44
cue.mod/pkg/universe.dagger.io/go/test/image.cue
generated
Executable file
44
cue.mod/pkg/universe.dagger.io/go/test/image.cue
generated
Executable file
@@ -0,0 +1,44 @@
|
||||
package go
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"universe.dagger.io/go"
|
||||
"universe.dagger.io/docker"
|
||||
)
|
||||
|
||||
dagger.#Plan & {
|
||||
actions: test: {
|
||||
_source: dagger.#Scratch & {}
|
||||
|
||||
simple: {
|
||||
_image: go.#Image & {}
|
||||
|
||||
verify: docker.#Run & {
|
||||
input: _image.output
|
||||
command: {
|
||||
name: "/bin/sh"
|
||||
args: ["-c", """
|
||||
go version | grep "1.16"
|
||||
"""]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
custom: {
|
||||
_image: go.#Image & {
|
||||
version: "1.17"
|
||||
packages: bash: _
|
||||
}
|
||||
|
||||
verify: docker.#Run & {
|
||||
input: _image.output
|
||||
command: {
|
||||
name: "/bin/bash"
|
||||
args: ["-c", """
|
||||
go version | grep "1.17"
|
||||
"""]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
12
cue.mod/pkg/universe.dagger.io/go/test/test.bats
generated
Executable file
12
cue.mod/pkg/universe.dagger.io/go/test/test.bats
generated
Executable file
@@ -0,0 +1,12 @@
|
||||
setup() {
|
||||
load '../../bats_helpers'
|
||||
|
||||
common_setup
|
||||
}
|
||||
|
||||
@test "bash" {
|
||||
dagger "do" -p ./build.cue test
|
||||
dagger "do" -p ./container.cue test
|
||||
dagger "do" -p ./image.cue test
|
||||
dagger "do" -p ./test.cue test
|
||||
}
|
||||
15
cue.mod/pkg/universe.dagger.io/go/test/test.cue
generated
Executable file
15
cue.mod/pkg/universe.dagger.io/go/test/test.cue
generated
Executable file
@@ -0,0 +1,15 @@
|
||||
package go
|
||||
|
||||
import (
|
||||
"dagger.io/dagger"
|
||||
"universe.dagger.io/go"
|
||||
)
|
||||
|
||||
dagger.#Plan & {
|
||||
client: filesystem: "./data/hello": read: contents: dagger.#FS
|
||||
|
||||
actions: test: go.#Test & {
|
||||
source: client.filesystem."./data/hello".read.contents
|
||||
package: "./greeting"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user