@@ -24,16 +24,31 @@ jobs:
2424 submodules : recursive # Check out all submodules
2525 - name : Verify and initialize submodules
2626 run : |
27- git submodule status
28- git submodule sync --recursive
29- git submodule update --init --recursive --force
27+ echo "Current directory: $(pwd)"
28+ echo "Listing .gitmodules:"
29+ cat .gitmodules || echo "No .gitmodules found"
30+ echo "Submodule status before update:"
31+ git submodule status || echo "No submodules configured"
32+ echo "Initializing submodules..."
33+ git submodule sync --recursive || true
34+ git submodule update --init --recursive --force || true
35+ echo "Submodule status after update:"
36+ git submodule status || echo "Submodule status failed"
3037 echo "Checking for DNN_NeuroSim_V1.3..."
3138 if [ -d "hwcomponents_neurosim/DNN_NeuroSim_V1.3" ]; then
32- echo "✓ Submodule found"
33- ls -la hwcomponents_neurosim/DNN_NeuroSim_V1.3/Inference_pytorch/ || echo "Inference_pytorch not found"
39+ echo "✓ Submodule directory exists"
40+ ls -la hwcomponents_neurosim/DNN_NeuroSim_V1.3/ || echo "Cannot list submodule contents"
41+ if [ -d "hwcomponents_neurosim/DNN_NeuroSim_V1.3/Inference_pytorch" ]; then
42+ echo "✓ Inference_pytorch found"
43+ else
44+ echo "✗ Inference_pytorch not found in submodule"
45+ exit 1
46+ fi
3447 else
35- echo "✗ Submodule not found - attempting manual checkout"
36- git submodule add https://github.com/neurosim/DNN_NeuroSim_V1.3.git hwcomponents_neurosim/DNN_NeuroSim_V1.3 || echo "Submodule add failed"
48+ echo "✗ Submodule directory not found"
49+ echo "Attempting to clone manually..."
50+ mkdir -p hwcomponents_neurosim
51+ git clone --depth 1 https://github.com/neurosim/DNN_NeuroSim_V1.3.git hwcomponents_neurosim/DNN_NeuroSim_V1.3 || exit 1
3752 fi
3853 - name : Set up Python
3954 uses : actions/setup-python@v4
0 commit comments