Skip to content

Commit 1c6de51

Browse files
Fix deployment check indentation error
1 parent 618e890 commit 1c6de51

File tree

1 file changed

+29
-10
lines changed

1 file changed

+29
-10
lines changed

.github/workflows/guardian-pipeline-aws.yml

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,12 @@ jobs:
117117
echo "🚀 Checking model deployment status..."
118118
119119
python -c "
120-
from clearml import Model, Task
120+
from clearml import Model
121121
import sys
122122
123123
try:
124+
print('🔍 Searching for deployed models...')
125+
124126
# Check for deployed models directly
125127
models = Model.query_models(
126128
project_name='Guardian_Training',
@@ -131,33 +133,50 @@ jobs:
131133
)
132134
133135
if not models:
134-
print('❌ No deployed models found')
136+
print('❌ No deployed models found with deployment tags')
137+
135138
# Try to find any recent models
139+
print('🔍 Searching for any recent models...')
136140
recent_models = Model.query_models(
137141
project_name='Guardian_Training',
138142
model_name='BiLSTM_ActionRecognition',
139-
max_results=1,
143+
max_results=3,
140144
order_by=['-created']
141145
)
146+
142147
if recent_models:
143-
print(f'⚠️ Found recent model but not deployed: {recent_models[0].id}')
148+
print(f'📋 Found {len(recent_models)} recent models:')
149+
for i, m in enumerate(recent_models):
150+
print(f' {i+1}. Model ID: {m.id}')
151+
print(f' Created: {m.created}')
152+
print(f' Published: {m.published}')
153+
print(f' Tags: {m.tags}')
154+
else:
155+
print('❌ No models found at all')
156+
144157
sys.exit(1)
145158
146159
model = models[0]
147160
print(f'✅ Found deployed model!')
148161
print(f'🏷️ Model ID: {model.id}')
149162
print(f'📅 Created: {model.created}')
163+
print(f'🏷️ Tags: {model.tags}')
150164
151165
# Get model metadata for accuracy
152-
design = model.get_model_design()
153-
if design and 'test_accuracy' in design:
154-
accuracy = design['test_accuracy']
155-
print(f'📊 Test Accuracy: {accuracy:.2f}%')
156-
else:
157-
print('📊 Test Accuracy: Not available in model metadata')
166+
try:
167+
design = model.get_model_design()
168+
if design and 'test_accuracy' in design:
169+
accuracy = design['test_accuracy']
170+
print(f'📊 Test Accuracy: {accuracy:.2f}%')
171+
else:
172+
print('📊 Test Accuracy: Not available in model metadata')
173+
except Exception as e:
174+
print(f'⚠️ Could not get model design: {e}')
158175
159176
except Exception as e:
160177
print(f'❌ Error checking deployment: {e}')
178+
import traceback
179+
traceback.print_exc()
161180
sys.exit(1)
162181
"
163182

0 commit comments

Comments
 (0)