From a78a678db3cc9e05954cc6753d782e30aeaf6680 Mon Sep 17 00:00:00 2001 From: Tihomir Jovicic Date: Mon, 21 Jun 2021 11:26:54 +0200 Subject: [PATCH] move Cloud Run tests to universe/stdlib env Signed-off-by: Tihomir Jovicic --- docs/reference/universe/gcp/cloudrun.md | 10 ++++--- stdlib/.dagger/env/google-cloudrun/.gitignore | 2 ++ .../.dagger/env/google-cloudrun/plan/main.cue | 16 ++++++++++++ .../.dagger/env/google-cloudrun/values.yaml | 26 +++++++++++++++++++ stdlib/universe.bats | 4 +++ 5 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 stdlib/.dagger/env/google-cloudrun/.gitignore create mode 100644 stdlib/.dagger/env/google-cloudrun/plan/main.cue create mode 100644 stdlib/.dagger/env/google-cloudrun/values.yaml diff --git a/docs/reference/universe/gcp/cloudrun.md b/docs/reference/universe/gcp/cloudrun.md index a4213ca4..23b2a9c0 100644 --- a/docs/reference/universe/gcp/cloudrun.md +++ b/docs/reference/universe/gcp/cloudrun.md @@ -4,11 +4,15 @@ sidebar_label: cloudrun # dagger.io/gcp/cloudrun -## #Deploy +```cue +import "dagger.io/gcp/cloudrun" +``` + +## cloudrun.#Deploy Deploy deploys a Cloud Run service based on provided GCR image -### #Deploy Inputs +### cloudrun.#Deploy Inputs | Name | Type | Description | | ------------- |:-------------: |:-------------: | @@ -19,6 +23,6 @@ Deploy deploys a Cloud Run service based on provided GCR image |*image* | `string` |GCR image ref | |*platform* | `*"managed" \| string` |Cloud Run platform | -### #Deploy Outputs +### cloudrun.#Deploy Outputs _No output._ diff --git a/stdlib/.dagger/env/google-cloudrun/.gitignore b/stdlib/.dagger/env/google-cloudrun/.gitignore new file mode 100644 index 00000000..01ec19b0 --- /dev/null +++ b/stdlib/.dagger/env/google-cloudrun/.gitignore @@ -0,0 +1,2 @@ +# dagger state +state/** diff --git a/stdlib/.dagger/env/google-cloudrun/plan/main.cue b/stdlib/.dagger/env/google-cloudrun/plan/main.cue new file mode 100644 index 00000000..dc1b428f --- /dev/null +++ b/stdlib/.dagger/env/google-cloudrun/plan/main.cue @@ -0,0 +1,16 @@ +package cloudrun + +import ( + "dagger.io/gcp" + "dagger.io/gcp/cloudrun" +) + +TestConfig: gcpConfig: gcp.#Config & { + region: "us-west2" +} + +TestCloudRun: deploy: cloudrun.#Deploy & { + config: TestConfig.gcpConfig + serviceName: "cloudrun-test" + image: "gcr.io/dagger-ci/cloudrun-test:latest" +} diff --git a/stdlib/.dagger/env/google-cloudrun/values.yaml b/stdlib/.dagger/env/google-cloudrun/values.yaml new file mode 100644 index 00000000..100bb271 --- /dev/null +++ b/stdlib/.dagger/env/google-cloudrun/values.yaml @@ -0,0 +1,26 @@ +name: default +inputs: + TestConfig.gcpConfig.project: + text: dagger-ci + TestConfig.gcpConfig.serviceKey: + secret: ENC[AES256_GCM,data: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,iv:z5kMvxwHNWlkPyLSY4m4uJWlI0Ex49Mou5ggjYOAJZU=,tag:X87YuciqrxzbHxN84U/czw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1j6nrevprudhes65akfpl7sl65pktl4wj272gh7xl82ul3aaugppq6zxujg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlS2FGbmN6NHUvQURxNHFM + VGhOSkpzemlqRy9VRm1YWmgzVjlyL3dwYmdvCjFCKzVZU0F6c3d1cW1zY2dhenF5 + VDNWMkU1Tk9jNzhiZFJyTmdWS0hSMFkKLS0tIHFka3R5M3lIaUUwQy9vL2psVlda + bmNoN29yMHhPQ3cwVzNpUkxIQ0ZnM1EKJht8ms14xoJljhph1bC8E7zZAp9NIYAR + pSpl03AeVHVO8TIJT7P4Fb/sWTpeO43WNDVpLdVOqb1zYSAKZ5G3AQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2021-06-10T09:04:25Z" + mac: ENC[AES256_GCM,data:CKp5GwZZWUk35GsqU7447Km24t7B1pqV6VwcRZetzVbeXPT9Wc5hVfTqR8HYWE/vxz8CwkkJSkqYgdS72JUBJaoZLSXBLO6C50QqPDUdMunZp0pTidKuubET4Jmr2hflMv473CQhBr0wmhKlRJLv3u83Zx/XqKljgl7gZ2HkJ7c=,iv:7RaadjoAANIo21IA/myn+pXsQdAgH5I6LZw4iK2y2rA=,tag:pASgOqReKaoG/yUSr9BCyA==,type:str] + pgp: [] + encrypted_suffix: secret + version: 3.7.1 diff --git a/stdlib/universe.bats b/stdlib/universe.bats index 2bceeac2..c505cdb7 100644 --- a/stdlib/universe.bats +++ b/stdlib/universe.bats @@ -60,3 +60,7 @@ setup() { @test "google cloud: gke" { dagger -e google-gke up } + +@test "google cloud: cloudrun" { + dagger -e google-cloudrun up +}