package s3 import ( "alpha.dagger.io/dagger" "alpha.dagger.io/aws" "alpha.dagger.io/random" ) TestConfig: awsConfig: aws.#Config & { region: "us-east-2" } bucket: "dagger-ci" content: "A simple test sentence" TestDirectory: dagger.#Artifact TestS3Object: { suffix: random.#String & { seed: "s3" } target: "s3://\(bucket)/\(suffix.out)/" deploy: #Object & { always: true config: TestConfig.awsConfig source: TestDirectory "target": target } verifyFile: #VerifyS3 & { config: TestConfig.awsConfig target: deploy.target url: deploy.url file: "dirFile.txt" } verifyDir: #VerifyS3 & { config: TestConfig.awsConfig target: deploy.target url: deploy.url file: "foo.txt" } }