package bash import ( "dagger.io/dagger" "universe.dagger.io/docker" "universe.dagger.io/bash" ) dagger.#Plan & { actions: tests: { _pull: docker.#Pull & { source: "index.docker.io/debian" } _image: _pull.output // Run a script from source directory + filename runFile: { dir: _load.output _load: dagger.#Source & { path: "./data" include: ["*.sh"] } run: bash.#Run & { image: _image export: files: "/out.txt": _ script: { directory: dir filename: "hello.sh" } } output: run.export.files."/out.txt".contents & "Hello, world\n" } // Run a script from string runString: { run: bash.#Run & { image: _image export: files: "/output.txt": _ script: contents: "echo 'Hello, inlined world!' > /output.txt" } output: run.export.files."/output.txt".contents & "Hello, inlined world!\n" } } }