635b9306b8
The interface and behavior is identical to S3. Signed-off-by: Scott Lewis-Kelly <slewiskelly@slewiskel.ly>
34 lines
522 B
CUE
34 lines
522 B
CUE
package gcs
|
|
|
|
import (
|
|
"alpha.dagger.io/dagger"
|
|
"alpha.dagger.io/gcp"
|
|
)
|
|
|
|
TestConfig: gcpConfig: gcp.#Config
|
|
|
|
bucket: "dagger-ci"
|
|
|
|
TestDirectory: dagger.#Artifact
|
|
|
|
TestGCSObject: {
|
|
deploy: #Object & {
|
|
always: true
|
|
config: TestConfig.gcpConfig
|
|
source: TestDirectory
|
|
target: "gs://\(bucket)/"
|
|
}
|
|
|
|
verifyFile: #VerifyGCS & {
|
|
config: TestConfig.gcpConfig
|
|
target: deploy.target
|
|
file: "dirFile.txt"
|
|
}
|
|
|
|
verifyDir: #VerifyGCS & {
|
|
config: TestConfig.gcpConfig
|
|
target: deploy.target
|
|
file: "foo.txt"
|
|
}
|
|
}
|