Auto-generate gltfs in pipeline.
diff --git a/.github/workflows/user_project_ci.yml b/.github/workflows/user_project_ci.yml
index bf5f1fd..dd6767c 100644
--- a/.github/workflows/user_project_ci.yml
+++ b/.github/workflows/user_project_ci.yml
@@ -68,7 +68,7 @@
         run: echo "PDK=gf180mcuC" >> $GITHUB_ENV
 
       - name: Export OPENLANE ROOT
-        run: echo "OPENLANE_ROOT=/home/runner/work/caravel_user_project/openlane" >> $GITHUB_ENV
+        run: echo "OPENLANE_ROOT=/home/runner/work/AS2650/openlane" >> $GITHUB_ENV
 
       - name: Download PDK Tarball
         uses: actions/download-artifact@v2
@@ -120,7 +120,7 @@
         with:
           name: error
           path: |
-            /home/runner/work/caravel_user_project/caravel_user_project/mpw_precheck_result/logs/*
+            /home/runner/work/AS2650/AS2650/precheck_results/*
 
   generate_gltf:
     runs-on: ubuntu-latest
@@ -143,4 +143,13 @@
       - name: Generate models
         run: |
              echo "chirp"
-             tree
+             pip3 install numpy gdspy triangle pygltflib
+             python3 gds2gltf.py gds/wrapped_as2650.gds
+             python3 gds2gltf.py gds/user_project_wrapper.gds
+             
+      - uses: actions/upload-artifact@v3
+        with:
+        name: glTF
+        path: |
+          /home/runner/work/AS2650/AS2650/gds/wrapped_as2650.gds.gltf
+          /home/runner/work/AS2650/AS2650/gds/user_project_wrapper.gds.gltf