Skip to content

Commit 67319da

Browse files
Workflows check out submodules
1 parent 790a6bd commit 67319da

1 file changed

Lines changed: 22 additions & 7 deletions

File tree

.github/workflows/publish.yaml

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)