New to Kubepack? Please start here.
Scenario-2
This docs trying to explain the behavior of Pack
This section explain test-2.
If you look into this test’s dependency-list.yaml file.
$ cat dependency-list.yaml
items:
- package: github.com/kubepack/kube-a
branch: test-2
You’ll see it depends on branch test-2 of repository kube-a.
You can see the whole dependencies in below image.

Explanation
kube-a depends on branch
test-2of kube-b repository.kube-acontains the patch ofkube-b’snginx-deployment.yamlfile.kube-b depends on branch
test-2of kube-c repository.kube-bcontains the patch ofkube-c’snginx-deployment.yamlfile.
When run $ pack dep -f . in test-2, following things happen.
- Get all the dependencies, reading
dependency-list.yamlfile. kube-b’snginx-deployment.yamlfile is combination of patch (exists inkube-arepository) and original file (exists inkube-brepository).kube-c’snginx-deployment.yamlfile is combination of patch (exists inkube-brepository) and original file (exists inkube-crepository).