Open roger-ryao opened 1 month ago
[ ] Where is the reproduce steps/test steps documented? The reproduce steps/test steps are at:
[ ] Is there a workaround for the issue? If so, where is it documented? The workaround is at:
[ ] Does the PR include the explanation for the fix or the feature?
[ ] Does the PR include deployment change (YAML/Chart)? If so, where are the PRs for both YAML file and Chart? The PR for the YAML change is at: The PR for the chart change is at:
[ ] Have the backend code been merged (Manager, Engine, Instance Manager, BackupStore etc) (including backport-needed/*
)?
The PR is at
[ ] Which areas/issues this PR might have potential impacts on? Area Issues
[ ] If labeled: require/LEP Has the Longhorn Enhancement Proposal PR submitted? The LEP PR is at
[ ] If labeled: area/ui Has the UI issue filed or ready to be merged (including backport-needed/*
)?
The UI issue/PR is at
[ ] If labeled: require/doc Has the necessary document PR submitted or merged (including backport-needed/*
)?
The documentation issue/PR is at
[ ] If labeled: require/automation-e2e Has the end-to-end test plan been merged? Have QAs agreed on the automation test case? If only test case skeleton w/o implementation, have you created an implementation issue (including backport-needed/*
)
The automation skeleton PR is at
The automation test case PR is at
The issue of automation test case implementation is at (please create by the template)
[ ] If labeled: require/automation-engine Has the engine integration test been merged (including backport-needed/*
)?
The engine automation PR is at
[ ] If labeled: require/manual-test-plan Has the manual test plan been documented? The updated manual test plan is at
[ ] If the fix introduces the code for backward compatibility Has a separate issue been filed with the label release/obsolete-compatibility
?
The compatibility issue is filed at
What's the test to develop? Please describe
We need to automate the process of generating and customizing Longhorn YAML configuration files based on specific Longhorn versions. The goal is to download the Longhorn YAML for a given version, replace the image tags for various components with new versions (e.g.,
longhorn-ui
,longhorn-manager
,longhorn-engine
, etc.), and then save the updated YAML file with a dynamically generated filename based on the version number (e.g.,longhorn-v1.7.x-head.yaml
,longhorn-v1.8.0-dev-20240922.yaml
).Describe the tasks for the test
Additional context
N/A