package testing import ( "dagger.io/dagger" "dagger.io/dagger/core" ) dagger.#Plan & { actions: { repo1: core.#GitPull & { remote: "https://github.com/blocklayerhq/acme-clothing.git" ref: "master" } repo2: core.#GitPull & { remote: "https://github.com/blocklayerhq/acme-clothing.git" ref: "master" keepGitDir: true } image: core.#Pull & { source: "alpine:3.15.0" } verify: core.#Exec & { input: image.output args: ["sh", "-c", """ set -eu [ ! -d /repo1/.git ] [ -d /repo2/.git ] """] mounts: { a: {dest: "/repo1", contents: repo1.output} b: {dest: "/repo2", contents: repo2.output} } } } }