testing actions
diff --git a/.github/workflows/drc_gf180mcu_fd_io_test.yml b/.github/workflows/drc_gf180mcu_fd_io_test.yml
index 68b9698..7f07134 100644
--- a/.github/workflows/drc_gf180mcu_fd_io_test.yml
+++ b/.github/workflows/drc_gf180mcu_fd_io_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/drc_gf180mcu_fd_ip_sram_test.yml b/.github/workflows/drc_gf180mcu_fd_ip_sram_test.yml
index f5b0f1c..96e4dab 100644
--- a/.github/workflows/drc_gf180mcu_fd_ip_sram_test.yml
+++ b/.github/workflows/drc_gf180mcu_fd_ip_sram_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/drc_gf180mcu_fd_sc_mcu7t5v0_test.yml b/.github/workflows/drc_gf180mcu_fd_sc_mcu7t5v0_test.yml
index 0a93fdb..9396f42 100644
--- a/.github/workflows/drc_gf180mcu_fd_sc_mcu7t5v0_test.yml
+++ b/.github/workflows/drc_gf180mcu_fd_sc_mcu7t5v0_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/drc_gf180mcu_fd_sc_mcu9t5v0_test.yml b/.github/workflows/drc_gf180mcu_fd_sc_mcu9t5v0_test.yml
index 93a36f9..17e438c 100644
--- a/.github/workflows/drc_gf180mcu_fd_sc_mcu9t5v0_test.yml
+++ b/.github/workflows/drc_gf180mcu_fd_sc_mcu9t5v0_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/drc_regression_test.yml b/.github/workflows/drc_regression_test.yml
index e1934a8..cbe4c82 100644
--- a/.github/workflows/drc_regression_test.yml
+++ b/.github/workflows/drc_regression_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/drc_switch_checking_test.yml b/.github/workflows/drc_switch_checking_test.yml
index 9c8e5a2..1146ae0 100644
--- a/.github/workflows/drc_switch_checking_test.yml
+++ b/.github/workflows/drc_switch_checking_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml b/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml
index 6a7b20c..bd760cd 100644
--- a/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml
+++ b/.github/workflows/lvs_gf180mcu_fd_sc_mcu7t5v0_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml b/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml
index 358a71b..d86549e 100644
--- a/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml
+++ b/.github/workflows/lvs_gf180mcu_fd_sc_mcu9t5v0_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/lvs_regression.yml b/.github/workflows/lvs_regression.yml
index e09d8b4..8929539 100644
--- a/.github/workflows/lvs_regression.yml
+++ b/.github/workflows/lvs_regression.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y
 
diff --git a/.github/workflows/lvs_switch_checking_test.yml b/.github/workflows/lvs_switch_checking_test.yml
index 3f97947..e08953c 100644
--- a/.github/workflows/lvs_switch_checking_test.yml
+++ b/.github/workflows/lvs_switch_checking_test.yml
@@ -56,6 +56,7 @@
         run: |
           wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.8-1_amd64.deb
           sudo apt-get install qt5-default qttools5-dev libqt5xmlpatterns5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
+          sudo apt-get update
           sudo dpkg -i ./klayout_0.27.8-1_amd64.deb
           sudo apt-get install -f -y