├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── DCO ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── _scripts └── deploy.sh ├── _tests └── README.md ├── api └── swagger-spec │ └── swagger.yml ├── boot.go ├── boot_test.go ├── charts └── workflow-manager │ ├── Chart.yaml │ ├── templates │ ├── workflow-manager-deployment.yaml │ ├── workflow-manager-service-account.yaml │ └── workflow-manager-service.yaml │ └── values.yaml ├── codecov.yml ├── config └── config.go ├── data ├── available_component_versions.go ├── available_versions.go ├── available_versions_test.go ├── cluster_id.go ├── cluster_id_test.go ├── data.go ├── data_test.go ├── installed_data.go ├── installed_data_test.go └── models.go ├── docs └── README.md ├── glide.lock ├── glide.yaml ├── handlers ├── handlers.go └── handlers_test.go ├── jobs ├── jobs.go └── jobs_test.go ├── k8s ├── interfaces.go ├── k8s.go ├── k8s_test.go └── kube_secret_getter_creator.go ├── mocks ├── cluster-post.json ├── cluster.json ├── components.json ├── id.txt ├── installed-component-version-builder.json ├── installed-component-version-controller.json ├── installed-component-version-router.json ├── latest-component-version-builder.txt ├── latest-component-version-controller.txt ├── latest-component-version-router.txt ├── latest-component-version-v2-beta.json └── mocks.go ├── pkg └── swagger │ ├── client │ ├── operations │ │ ├── create_cluster_details_for_v2_parameters.go │ │ ├── create_cluster_details_for_v2_responses.go │ │ ├── create_cluster_details_parameters.go │ │ ├── create_cluster_details_responses.go │ │ ├── get_cluster_by_id_parameters.go │ │ ├── get_cluster_by_id_responses.go │ │ ├── get_clusters_by_age_parameters.go │ │ ├── get_clusters_by_age_responses.go │ │ ├── get_clusters_count_parameters.go │ │ ├── get_clusters_count_responses.go │ │ ├── get_component_by_name_parameters.go │ │ ├── get_component_by_name_responses.go │ │ ├── get_component_by_release_parameters.go │ │ ├── get_component_by_release_responses.go │ │ ├── get_components_by_latest_release_for_v2_parameters.go │ │ ├── get_components_by_latest_release_for_v2_responses.go │ │ ├── get_components_by_latest_release_parameters.go │ │ ├── get_components_by_latest_release_responses.go │ │ ├── get_doctor_info_parameters.go │ │ ├── get_doctor_info_responses.go │ │ ├── operations_client.go │ │ ├── ping_parameters.go │ │ ├── ping_responses.go │ │ ├── publish_component_release_parameters.go │ │ ├── publish_component_release_responses.go │ │ ├── publish_doctor_info_parameters.go │ │ └── publish_doctor_info_responses.go │ └── workflow_manager_client.go │ └── models │ ├── cluster.go │ ├── component.go │ ├── component_version.go │ ├── doctor_info.go │ ├── error.go │ ├── k8s_resource.go │ ├── namespace.go │ ├── version.go │ └── version_data.go ├── rest └── client.go ├── rootfs ├── Dockerfile ├── README.md └── bin │ ├── .gitkeep │ └── doctor └── versioning.mk /.gitignore: -------------------------------------------------------------------------------- 1 | rootfs/bin/boot 2 | vendor/ 3 | coverage.txt 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/DCO -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/README.md -------------------------------------------------------------------------------- /_scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/_scripts/deploy.sh -------------------------------------------------------------------------------- /_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/_tests/README.md -------------------------------------------------------------------------------- /api/swagger-spec/swagger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/api/swagger-spec/swagger.yml -------------------------------------------------------------------------------- /boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/boot.go -------------------------------------------------------------------------------- /boot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/boot_test.go -------------------------------------------------------------------------------- /charts/workflow-manager/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/charts/workflow-manager/Chart.yaml -------------------------------------------------------------------------------- /charts/workflow-manager/templates/workflow-manager-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/charts/workflow-manager/templates/workflow-manager-deployment.yaml -------------------------------------------------------------------------------- /charts/workflow-manager/templates/workflow-manager-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/charts/workflow-manager/templates/workflow-manager-service-account.yaml -------------------------------------------------------------------------------- /charts/workflow-manager/templates/workflow-manager-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/charts/workflow-manager/templates/workflow-manager-service.yaml -------------------------------------------------------------------------------- /charts/workflow-manager/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/charts/workflow-manager/values.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | codecov: 2 | branch: master 3 | slug: "deis/workflow-manager" 4 | -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/config/config.go -------------------------------------------------------------------------------- /data/available_component_versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/available_component_versions.go -------------------------------------------------------------------------------- /data/available_versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/available_versions.go -------------------------------------------------------------------------------- /data/available_versions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/available_versions_test.go -------------------------------------------------------------------------------- /data/cluster_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/cluster_id.go -------------------------------------------------------------------------------- /data/cluster_id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/cluster_id_test.go -------------------------------------------------------------------------------- /data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/data.go -------------------------------------------------------------------------------- /data/data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/data_test.go -------------------------------------------------------------------------------- /data/installed_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/installed_data.go -------------------------------------------------------------------------------- /data/installed_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/installed_data_test.go -------------------------------------------------------------------------------- /data/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/data/models.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/docs/README.md -------------------------------------------------------------------------------- /glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/glide.lock -------------------------------------------------------------------------------- /glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/glide.yaml -------------------------------------------------------------------------------- /handlers/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/handlers/handlers.go -------------------------------------------------------------------------------- /handlers/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/handlers/handlers_test.go -------------------------------------------------------------------------------- /jobs/jobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/jobs/jobs.go -------------------------------------------------------------------------------- /jobs/jobs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/jobs/jobs_test.go -------------------------------------------------------------------------------- /k8s/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/k8s/interfaces.go -------------------------------------------------------------------------------- /k8s/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/k8s/k8s.go -------------------------------------------------------------------------------- /k8s/k8s_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/k8s/k8s_test.go -------------------------------------------------------------------------------- /k8s/kube_secret_getter_creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/k8s/kube_secret_getter_creator.go -------------------------------------------------------------------------------- /mocks/cluster-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/cluster-post.json -------------------------------------------------------------------------------- /mocks/cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/cluster.json -------------------------------------------------------------------------------- /mocks/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/components.json -------------------------------------------------------------------------------- /mocks/id.txt: -------------------------------------------------------------------------------- 1 | f91378a6-a815-4c20-9b0d-77b205cd3ba4 2 | -------------------------------------------------------------------------------- /mocks/installed-component-version-builder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/installed-component-version-builder.json -------------------------------------------------------------------------------- /mocks/installed-component-version-controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/installed-component-version-controller.json -------------------------------------------------------------------------------- /mocks/installed-component-version-router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/installed-component-version-router.json -------------------------------------------------------------------------------- /mocks/latest-component-version-builder.txt: -------------------------------------------------------------------------------- 1 | v2-beta 2 | -------------------------------------------------------------------------------- /mocks/latest-component-version-controller.txt: -------------------------------------------------------------------------------- 1 | v2-beta 2 | -------------------------------------------------------------------------------- /mocks/latest-component-version-router.txt: -------------------------------------------------------------------------------- 1 | v2-beta 2 | -------------------------------------------------------------------------------- /mocks/latest-component-version-v2-beta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/latest-component-version-v2-beta.json -------------------------------------------------------------------------------- /mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/mocks/mocks.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/create_cluster_details_for_v2_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/create_cluster_details_for_v2_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/create_cluster_details_for_v2_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/create_cluster_details_for_v2_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/create_cluster_details_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/create_cluster_details_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/create_cluster_details_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/create_cluster_details_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_cluster_by_id_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_cluster_by_id_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_cluster_by_id_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_cluster_by_id_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_clusters_by_age_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_clusters_by_age_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_clusters_by_age_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_clusters_by_age_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_clusters_count_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_clusters_count_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_clusters_count_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_clusters_count_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_component_by_name_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_component_by_name_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_component_by_name_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_component_by_name_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_component_by_release_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_component_by_release_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_component_by_release_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_component_by_release_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_components_by_latest_release_for_v2_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_components_by_latest_release_for_v2_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_components_by_latest_release_for_v2_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_components_by_latest_release_for_v2_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_components_by_latest_release_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_components_by_latest_release_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_components_by_latest_release_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_components_by_latest_release_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_doctor_info_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_doctor_info_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/get_doctor_info_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/get_doctor_info_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/operations_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/operations_client.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/ping_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/ping_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/ping_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/ping_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/publish_component_release_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/publish_component_release_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/publish_component_release_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/publish_component_release_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/publish_doctor_info_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/publish_doctor_info_parameters.go -------------------------------------------------------------------------------- /pkg/swagger/client/operations/publish_doctor_info_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/operations/publish_doctor_info_responses.go -------------------------------------------------------------------------------- /pkg/swagger/client/workflow_manager_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/client/workflow_manager_client.go -------------------------------------------------------------------------------- /pkg/swagger/models/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/cluster.go -------------------------------------------------------------------------------- /pkg/swagger/models/component.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/component.go -------------------------------------------------------------------------------- /pkg/swagger/models/component_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/component_version.go -------------------------------------------------------------------------------- /pkg/swagger/models/doctor_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/doctor_info.go -------------------------------------------------------------------------------- /pkg/swagger/models/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/error.go -------------------------------------------------------------------------------- /pkg/swagger/models/k8s_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/k8s_resource.go -------------------------------------------------------------------------------- /pkg/swagger/models/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/namespace.go -------------------------------------------------------------------------------- /pkg/swagger/models/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/version.go -------------------------------------------------------------------------------- /pkg/swagger/models/version_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/pkg/swagger/models/version_data.go -------------------------------------------------------------------------------- /rest/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/rest/client.go -------------------------------------------------------------------------------- /rootfs/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/deis/base:v0.3.6 2 | 3 | COPY . / 4 | 5 | CMD ["/bin/boot"] 6 | EXPOSE 8080 7 | -------------------------------------------------------------------------------- /rootfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/rootfs/README.md -------------------------------------------------------------------------------- /rootfs/bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rootfs/bin/doctor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/rootfs/bin/doctor -------------------------------------------------------------------------------- /versioning.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deis/workflow-manager/HEAD/versioning.mk --------------------------------------------------------------------------------