feat: add Pulumi support

Signed-off-by: David Flanagan <david@rawkode.com>
This commit is contained in:
David Flanagan
2022-01-07 13:30:37 +00:00
committed by David Flanagan
parent cc4cabb713
commit 4074b5d264
3 changed files with 150 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package rawkode_pulumi_example
import (
"dagger.io/dagger"
"universe.dagger.io/x/david@rawkode.dev/pulumi"
)
dagger.#Plan & {
client: {
filesystem: {
"./": read: {
contents: dagger.#FS
}
}
env: {
PULUMI_CONFIG_PASSPHRASE: dagger.#Secret
PULUMI_ACCESS_TOKEN: dagger.#Secret
}
}
actions: {
rawkode: pulumi.#Up & {
stack: "test"
stackCreate: true
runtime: "nodejs"
accessToken: client.env.PULUMI_ACCESS_TOKEN
source: client.filesystem."./".read.contents
}
}
}