github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/src/test/packages/09-composable-packages/jackal.yaml (about)

     1  kind: JackalPackageConfig
     2  metadata:
     3    name: test-compose-package
     4    description: A contrived example for podinfo using many Jackal primitives for compose testing
     5    version: 0.0.1
     6  
     7  components:
     8    - name: test-compose-package
     9      description: A contrived example for podinfo using many Jackal primitives for compose testing
    10      required: true
    11      import:
    12        path: sub-package
    13        name: test-compose-sub-package
    14      charts:
    15        - name: podinfo-compose
    16          releaseName: podinfo-override
    17          namespace: podinfo-override
    18          valuesFiles:
    19            - files/test-values.yaml
    20        - name: podinfo-compose-two
    21          releaseName: podinfo-compose-two
    22          version: 6.4.0
    23          namespace: podinfo-compose-two
    24          url: oci://ghcr.io/stefanprodan/charts/podinfo
    25          valuesFiles:
    26            - files/test-values.yaml
    27      manifests:
    28        - name: connect-service
    29          namespace: podinfo-override
    30          files:
    31            - files/service.yaml
    32          kustomizations:
    33            - files/
    34        - name: connect-service-two
    35          namespace: podinfo-compose-two
    36          files:
    37            - files/service.yaml
    38          kustomizations:
    39            - files/
    40      images:
    41        - ghcr.io/stefanprodan/podinfo:6.4.1
    42      repos:
    43        - https://github.com/Racer159/jackal-public-test.git@refs/heads/dragons
    44      files:
    45        - source: files/coffee-ipsum.txt
    46          target: coffee-ipsum.txt
    47      dataInjections:
    48        - source: files
    49          target:
    50            selector: app.kubernetes.io/name=podinfo-compose
    51            namespace: podinfo-compose
    52            container: podinfo
    53            path: /home/app/service.yaml
    54      actions:
    55        onCreate:
    56          before:
    57            - cmd: ls
    58        onDeploy:
    59          after:
    60            - wait:
    61                cluster:
    62                  kind: deployment
    63                  name: podinfo-compose-two
    64                  namespace: podinfo-compose-two
    65                  condition: available