Reusable workflows
This page hosts reusable workflow definitions for Eureka CI activities that are invoked from various parts of the CI flows. Each reusable workflow is documented once here and referenced from the main CI flow pages. This approach reduces duplication and ensures consistency across documentation.
Application/Platform Validation Flow
The workflow is specified with the application descriptor and/or platform descriptor, retrieves all related application descriptors from the registry, and performs validation checks, including optional dependency integrity verification if a platform descriptor is provided. The validation result is returned at the end. In case only the platform descriptor is provided, it validates just the provided platform application composition integrity. If neither the application nor the platform descriptor is provided, it returns a validation failed result.
Input parameters
Application name (optional) - must identify the application whose descriptor will be verified and replace the old descriptor referenced in the platform descriptor. Must be provided in case the application descriptor artifact name is specified.
Application descriptor artifact name (optional) - the name of the application descriptor artifact to be downloaded and verified.
Platform descriptor artifact name (optional) - the platform descriptor artifact name that will be downloaded and used as the source of names for the current application composition, retrieved from the application registry for validation.
Output
Validation result - whether the validation was successful or not, and if not, the reason for failure.