|
70 | 70 | if: steps.omnipkg_uv_install.outputs.success == 'true' |
71 | 71 | run: | |
72 | 72 | echo "--- Verifying Active UV Version ---" |
73 | | - python -c "import uv; print(f'Active UV version reported by Python: {uv.__version__}')" |
| 73 | + |
| 74 | + # Try multiple ways to get UV version info |
| 75 | + echo "=== Checking UV via command line ===" |
| 76 | + uv --version || echo "uv command not found in PATH" |
| 77 | + |
| 78 | + echo "=== Checking UV Python package ===" |
| 79 | + python -c " |
| 80 | + try: |
| 81 | + import uv |
| 82 | + print(f'UV package imported successfully') |
| 83 | + # Try different version attributes |
| 84 | + for attr in ['__version__', '_version', 'version', 'VERSION']: |
| 85 | + if hasattr(uv, attr): |
| 86 | + print(f'Found version attribute {attr}: {getattr(uv, attr)}') |
| 87 | + # Try to get version from package metadata |
| 88 | + try: |
| 89 | + import importlib.metadata |
| 90 | + version = importlib.metadata.version('uv') |
| 91 | + print(f'UV version from metadata: {version}') |
| 92 | + except Exception as e: |
| 93 | + print(f'Could not get version from metadata: {e}') |
| 94 | + except ImportError as e: |
| 95 | + print(f'Could not import uv: {e}') |
| 96 | + " |
| 97 | + |
| 98 | + echo "=== omnipkg status ===" |
74 | 99 | omnipkg status # Show overall omnipkg status |
| 100 | + |
| 101 | + echo "=== omnipkg info uv ===" |
75 | 102 | omnipkg info uv # Show detailed info for uv |
76 | 103 |
|
77 | 104 | - name: 📊 Generate simple report |
@@ -103,7 +130,24 @@ jobs: |
103 | 130 | |
104 | 131 | echo "### Active UV Version Check" >> $REPORT_FILE |
105 | 132 | echo "\`\`\`" >> $REPORT_FILE |
106 | | - python -c "import uv; print(f'Active UV version reported by Python: {uv.__version__}')" >> $REPORT_FILE 2>&1 |
| 133 | + echo "=== UV Command Line Version ===" >> $REPORT_FILE |
| 134 | + uv --version >> $REPORT_FILE 2>&1 || echo "uv command not found in PATH" >> $REPORT_FILE |
| 135 | + echo "" >> $REPORT_FILE |
| 136 | + echo "=== UV Python Package Info ===" >> $REPORT_FILE |
| 137 | + python -c " |
| 138 | + try: |
| 139 | + import uv |
| 140 | + print('UV package imported successfully') |
| 141 | + # Try to get version from package metadata |
| 142 | + try: |
| 143 | + import importlib.metadata |
| 144 | + version = importlib.metadata.version('uv') |
| 145 | + print(f'UV version from metadata: {version}') |
| 146 | + except Exception as e: |
| 147 | + print(f'Could not get version from metadata: {e}') |
| 148 | + except ImportError as e: |
| 149 | + print(f'Could not import uv: {e}') |
| 150 | + " >> $REPORT_FILE 2>&1 |
107 | 151 | echo "\`\`\`" >> $REPORT_FILE |
108 | 152 | |
109 | 153 | if [ "${{ steps.omnipkg_uv_install.outputs.success }}" == "true" ]; then |
|
0 commit comments