diff --git a/.github/workflows/weekly-preview.yml b/.github/workflows/weekly-preview.yml
index 3c84eed398..a8eed74d9a 100644
--- a/.github/workflows/weekly-preview.yml
+++ b/.github/workflows/weekly-preview.yml
@@ -39,7 +39,7 @@ jobs:
         python setup.py sdist bdist_wheel
 
     - name: Publish to PyPI
-      uses: pypa/gh-action-pypi-publish@master
+      uses: pypa/gh-action-pypi-publish@release/v1
       with:
         user: __token__
         password: ${{ secrets.PYPI_TOKEN }}
diff --git a/setup.cfg b/setup.cfg
index 949f1aaa28..7075c22624 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -133,8 +133,9 @@ pydicom =
     pydicom
 h5py =
     h5py
-MetricsReloaded =
-    MetricsReloaded @ git+https://github.com/Project-MONAI/MetricsReloaded@monai-support#egg=MetricsReloaded
+# # workaround https://github.com/Project-MONAI/MONAI/issues/5882
+# MetricsReloaded =
+#     MetricsReloaded @ git+https://github.com/Project-MONAI/MetricsReloaded@monai-support#egg=MetricsReloaded
 
 [flake8]
 select = B,C,E,F,N,P,T4,W,B9
diff --git a/tests/test_metrics_reloaded.py b/tests/test_metrics_reloaded.py
index d271d6fb11..010326b87d 100644
--- a/tests/test_metrics_reloaded.py
+++ b/tests/test_metrics_reloaded.py
@@ -18,6 +18,9 @@
 from parameterized import parameterized
 
 from monai.metrics import MetricsReloadedBinary, MetricsReloadedCategorical
+from monai.utils import optional_import
+
+_, has_metrics = optional_import("MetricsReloaded")
 
 # shape: (1, 1, 2, 2)
 y_pred = torch.tensor([[[[1.0, 0.0], [0.0, 1.0]]]])
@@ -71,6 +74,7 @@
 ]
 
 
+@unittest.skipIf(not has_metrics, "MetricsReloaded not available.")
 class TestMetricsReloaded(unittest.TestCase):
     @parameterized.expand(TEST_CASES_BINARY)
     def test_binary(self, input_param, input_data, expected_val):