generated from crossplane/provider-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
devspace.yaml
37 lines (33 loc) · 861 Bytes
/
devspace.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
version: v2beta1
name: provider-nats
functions:
wait_for: |-
#!/bin/bash
set -e
echo "wait for $1 $2 (ns: $3) for condition=$4"
until kubectl wait --for=condition=$4 $1 $2 -n $3 --timeout=60s 2>/dev/null; do echo -n "." && sleep 2; done
deployments:
provider-nats:
kubectl:
manifests:
- package/crd
- dev/manifests/
pipelines:
deploy-provider-nats: |-
#!/bin/bash
set -e
create_deployments provider-nats
wait_for pod "-l pkg.crossplane.io/provider=provider-nats" crossplane-system Ready
dev:
provider-nats:
labelSelector:
pkg.crossplane.io/provider: provider-nats
devImage: ghcr.io/loft-sh/devspace-containers/go:1.20-alpine
namespace: crossplane-system
terminal: {}
ports:
- port: "2345"
sync:
- path: .:/app
excludePaths:
- .git