-
Notifications
You must be signed in to change notification settings - Fork 479
Description
Problem Statement
The newly created manual deploy workflow (cicd_8-manual-deploy.yml) intended to replace legacy-release_publish-dotcms-docker-image.yml is not functioning correctly. The workflow has multiple issues:
- Validation errors - The workflow fails on startup with parameter errors
- Confusing input options - Some duplication exists in the workflow inputs
- Missing clarity - Branch or tag selection and extension parameter usage is unclear
Error Message:
Invalid workflow file: .github/workflows/cicd_8-manual-deploy.yml#L121
The workflow is not valid.
- .github/workflows/cicd_8-manual-deploy.yml (Line: 121, Col: 11): Input change-detection is required, but not provided while calling.
- .github/workflows/cicd_8-manual-deploy.yml (Line: 123, Col: 25): Invalid input, validation-level is not defined in the referenced workflow.
Impact: Unable to manually deploy Docker images using the new workflow, blocking the deprecation of the legacy workflow.
Steps to Reproduce
- Navigate to Actions tab in dotCMS/core repository
- Select the
cicd_8-manual-deployworkflow - Click "Run workflow"
- Fill in the required parameters
- Click "Run workflow" button
- Observe startup failure with validation errors
Acceptance Criteria
- Fix the
change-detectioninput - either provide required input or make it optional in the called workflow - Remove the invalid
validation-levelinput reference (not defined in referenced workflow) - Simplify and deduplicate input options for clarity
- Ensure branch/tag selection works as expected
- Add clear documentation for the extension parameter
- Verify the workflow runs successfully end-to-end
- Document the migration path from legacy workflow
dotCMS Version
GitHub Actions workflow - main branch (commit c30b53f)
Severity
High - Major functionality broken
Links
- NA (internal engineering issue)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Type
Projects
Status
In Progress