package docker import ( "dagger.io/docker" "dagger.io/random" ) TestRegistry: { username: string @dagger(input) secret: string @dagger(input) } TestPush: { tag: random.#String & {seed: "docker push and pull should fail"} name: "daggerio/ci-test:\(tag.out)" image: docker.#ImageFromDockerfile & { dockerfile: """ FROM alpine RUN echo "test" > /test.txt """ context: "" } push: docker.#Push & { "name": name source: image registry: { username: TestRegistry.username secret: TestRegistry.secret } } }