Use GHA cache
diff --git a/.github/workflows/test-wallaby.yml b/.github/workflows/test-wallaby.yml
index d819012..436c21d 100644
--- a/.github/workflows/test-wallaby.yml
+++ b/.github/workflows/test-wallaby.yml
@@ -15,8 +15,8 @@
       uses: docker/build-push-action@v3.1.1
       with:
         context: images/openstack
-        cache-from: type=registry,ref=quay.io/vexxhost/keystone:wallaby
-        cache-to: type=inline
+        cache-from: type=gha
+        cache-to: type=gha,mode=max
         push: true
         platforms: linux/amd64
         build-args: 'RELEASE=wallaby
diff --git a/hack/generate-github-workflows b/hack/generate-github-workflows
index 70bdaba..4cb9c28 100755
--- a/hack/generate-github-workflows
+++ b/hack/generate-github-workflows
@@ -71,8 +71,8 @@
         "uses": "docker/build-push-action@v3.1.1",
         "with": {
             "context": "images/openstack",
-            "cache-from": f"type=registry,ref=quay.io/vexxhost/{project}:{release}",
-            "cache-to": "type=inline",
+            "cache-from": "type=gha",
+            "cache-to": "type=gha,mode=max",
             "push": True,
             "platforms": get_platforms_for_project(project),
             "build-args": "\n".join([f"{k}={v}" for k, v in build_args.items()]),