ci: fix config
diff --git a/.github/workflows/user_project_ci.yml b/.github/workflows/user_project_ci.yml
index e77e65c..8df3076 100644
--- a/.github/workflows/user_project_ci.yml
+++ b/.github/workflows/user_project_ci.yml
@@ -125,7 +125,6 @@
         `cat openlane/user_project_wrapper/runs/user_project_wrapper/reports/manufacturability.rpt`
         \`\`\`
         EOF
-
     - name: cache gds
       uses: actions/cache@v3
       with:
@@ -141,7 +140,6 @@
           spef/
           spi/
           verilog/
-          openlane/tiny_user_project/runs/tiny_user_project/tmp/synthesis/post_techmap.dot
         key: ${{ runner.os }}-gds-${{ github.run_id }}
 
   commit:
@@ -169,7 +167,6 @@
           spef/
           spi/
           verilog/
-          openlane/tiny_user_project/runs/tiny_user_project/tmp/synthesis/post_techmap.dot
         key: ${{ runner.os }}-gds-${{ github.run_id }}
 
     - name: commit
@@ -185,6 +182,8 @@
     needs: gds
     runs-on: ubuntu-latest
     steps:
+    - uses: actions/checkout@v3
+
     - name: setup python
       uses: actions/setup-python@v4
       with:
@@ -204,23 +203,26 @@
           spef/
           spi/
           verilog/
-          openlane/tiny_user_project/runs/tiny_user_project/tmp/synthesis/post_techmap.dot
         key: ${{ runner.os }}-gds-${{ github.run_id }}
 
     - name: install KLayout
       run: |
         wget https://www.klayout.org/downloads/Ubuntu-22/klayout_0.27.13-1_amd64.deb
-        dpkg -i klayout_0.27.13-1_amd64.deb
+        sudo apt update
+        sudo apt install libqt5core5a libqt5designer5 libqt5gui5 libqt5multimedia5 libqt5multimediawidgets5 libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5svg5 libqt5widgets5 libqt5xml5 libqt5xmlpatterns5
+        sudo dpkg -i klayout_0.27.13-1_amd64.deb
 
     - name: create layout png
       run: |
-        klayout -l ${{ env.PDK_ROOT }}/${{ env.PDK }}/libs.tech/klayout/tech/gf180mcu.lyp gds/tiny_user_project.gds -z -r scripts/create_svg.py
-
+        QT_QPA_PLATFORM=minimal klayout gds/tiny_user_project.gds -z -r scripts/klayout_save_image.py
+        cp layout.png layout-serv.png
+        QT_QPA_PLATFORM=minimal klayout gds/user_project_wrapper.gds -z -r scripts/klayout_save_image.py
     - name: populate img cache
       uses: actions/cache@v3
       with:
         path: |
           layout.png
+          layout-serv.png
         key: ${{ runner.os }}-img-${{ github.run_id }}
 
   pages:
@@ -239,6 +241,7 @@
       with:
         path: |
           layout.png
+          layout-serv.png
         key: ${{ runner.os }}-img-${{ github.run_id }}
     - name: setup pages
       uses: actions/configure-pages@v2