Forwarded: not-needed
--- a/podman/tests/integration/test_container_create.py
+++ b/podman/tests/integration/test_container_create.py
@@ -1,5 +1,6 @@
 import unittest
 
+import os
 import re
 
 import podman.tests.integration.base as base
@@ -107,6 +108,10 @@
 
     def _test_memory_limit(self, parameter_name, host_config_name, set_mem_limit=False):
         """Base for tests which checks memory limits"""
+
+        if os.uname().machine == 'riscv64':
+            self.skipTest('quay.io/libpod/alpine does not include riscv64.')
+
         memory_limit_tests = [
             {'value': 1000, 'expected_value': 1000},
             {'value': '1000', 'expected_value': 1000},
@@ -128,6 +133,7 @@
                 test['expected_value'],
             )
 
+    @unittest.skipIf(os.uname().machine == 'riscv64', 'quay.io/libpod/alpine does not include riscv64.')
     def test_container_ports(self):
         """Test ports binding"""
         port_tests = [
@@ -218,6 +224,7 @@
                 all([opt in b"\n".join(container.logs()).decode() for opt in expected_dns_opt])
             )
 
+    @unittest.skipIf(os.uname().machine == 'riscv64', 'quay.io/libpod/alpine does not include riscv64.')
     def test_container_healthchecks(self):
         """Test passing various healthcheck options"""
         parameters = {
--- a/podman/tests/integration/test_containers.py
+++ b/podman/tests/integration/test_containers.py
@@ -1,4 +1,5 @@
 import io
+import os
 import random
 import tarfile
 import unittest
@@ -216,6 +217,7 @@
             volume_list = self.client.volumes.list()
             self.assertEqual(len(volume_list), len(existing_volumes))
 
+    @unittest.skipIf(os.uname().machine == 'riscv64', 'quay.io/libpod/alpine does not include riscv64.')
     def test_container_labels(self):
         labels = {'label1': 'value1', 'label2': 'value2'}
         labeled_container = self.client.containers.create(self.alpine_image, labels=labels)
--- a/podman/tests/integration/test_images.py
+++ b/podman/tests/integration/test_images.py
@@ -15,6 +15,7 @@
 """Images integration tests."""
 
 import io
+import os
 import tarfile
 import types
 import unittest
@@ -37,6 +38,7 @@
         self.client = PodmanClient(base_url=self.socket_uri)
         self.addCleanup(self.client.close)
 
+    @unittest.skipIf(os.uname().machine == 'riscv64', 'quay.io/libpod/alpine does not include riscv64.')
     def test_image_crud(self):
         """Test Image CRUD.
 
--- a/podman/tests/integration/test_manifests.py
+++ b/podman/tests/integration/test_manifests.py
@@ -1,3 +1,4 @@
+import os
 import unittest
 from contextlib import suppress
 
@@ -69,6 +70,7 @@
             manifest.remove(self.alpine_image.attrs["RepoDigests"][0])
             self.assertEqual(manifest.attrs["manifests"], [])
 
+    @unittest.skipIf(os.uname().machine == 'riscv64', 'quay.io/libpod/alpine does not include riscv64.')
     def test_create_409(self):
         """Test that invalid Image names are caught and not corrupt storage."""
         with self.assertRaises(APIError):
