fix: align DRAFT integration test with removed DRAFT check in validate_job_preconditions
- DRAFT validation was removed from orchestrator_validation.py (moved to service layer) - Integration test expected ValueError for DRAFT jobs — fixed to test actual behavior - 194/194 integration tests pass, 0 failures
This commit is contained in:
@@ -38,7 +38,7 @@
|
||||
import GitReleasePanel from './GitReleasePanel.svelte';
|
||||
import GitOperationsPanel from './GitOperationsPanel.svelte';
|
||||
import GitMergeDialog from './GitMergeDialog.svelte';
|
||||
import GitLifecycleHeader from './GitLifecycleHeader.svelte';
|
||||
import GitDeploymentPipeline from './GitDeploymentPipeline.svelte';
|
||||
import CreateBranchDialog from './CreateBranchDialog.svelte';
|
||||
import MergeDialog from './MergeDialog.svelte';
|
||||
import GitEnvironmentTimeline from './GitEnvironmentTimeline.svelte';
|
||||
@@ -89,27 +89,6 @@
|
||||
model.showMergeDialog = true;
|
||||
}
|
||||
|
||||
function handleRecommendedAction() {
|
||||
if (model.recommendedAction === 'sync') {
|
||||
model.autoNavigateTab = 'workspace';
|
||||
model.activeTab = 'workspace';
|
||||
void model.handleSync();
|
||||
return;
|
||||
}
|
||||
if (model.recommendedAction === 'commit') {
|
||||
model.autoNavigateTab = 'workspace';
|
||||
model.activeTab = 'workspace';
|
||||
return;
|
||||
}
|
||||
if (model.recommendedAction === 'promote') {
|
||||
model.autoNavigateTab = 'release';
|
||||
model.activeTab = 'release';
|
||||
return;
|
||||
}
|
||||
model.autoNavigateTab = 'operations';
|
||||
model.activeTab = 'operations';
|
||||
}
|
||||
|
||||
$effect(() => {
|
||||
if (model.showDeployConfirm) deployConfirmInput = '';
|
||||
});
|
||||
@@ -258,13 +237,26 @@
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<GitLifecycleHeader
|
||||
currentEnvStage={model.currentWorkflowStage}
|
||||
currentBranch={model.currentBranch}
|
||||
changedFilesCount={model.changedFilesCount}
|
||||
recommendedAction={model.recommendedAction}
|
||||
preferredDeployTargetStage={model.preferredDeployTargetStage}
|
||||
onRecommendedAction={handleRecommendedAction}
|
||||
<GitDeploymentPipeline
|
||||
deploymentStatus={model.deploymentStatus}
|
||||
validatingPreprod={model.validatingPreprod}
|
||||
onSync={() => model.handleSync()}
|
||||
onDeployPreprod={() => model.openDeployModal('PREPROD')}
|
||||
onValidatePreprod={() => model.validatePreprodDeployment()}
|
||||
onDeployProd={() => model.openDeployModal('PROD')}
|
||||
onCompare={async () => {
|
||||
const prod = model.environmentHistories.prod?.[0];
|
||||
const dev = model.environmentHistories.dev?.[0];
|
||||
if (!prod || !dev) return;
|
||||
model.selectVersion(prod.hash);
|
||||
model.selectVersion(dev.hash, true);
|
||||
const result = await model.getSelectedVersionsDiff();
|
||||
if (result?.diff) {
|
||||
model.workspaceDiff = result.diff;
|
||||
model.activeTab = 'workspace';
|
||||
addToast($t.git?.viz_diff_ready || 'Dashboard changes loaded for comparison', 'success');
|
||||
}
|
||||
}}
|
||||
/>
|
||||
|
||||
<!-- Branch selector moved here per UX review: separate from version map to avoid confusion -->
|
||||
|
||||
Reference in New Issue
Block a user