diff --git a/add-app-armor-annotation/0.1.0/README.md b/.integration/artifacthub/add-app-armor-annotation/0.1.0/README.md similarity index 100% rename from add-app-armor-annotation/0.1.0/README.md rename to .integration/artifacthub/add-app-armor-annotation/0.1.0/README.md diff --git a/add-app-armor-annotation/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-app-armor-annotation/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-app-armor-annotation/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-app-armor-annotation/0.1.0/artifacthub-pkg.yaml diff --git a/add-capabilities/0.1.0/README.md b/.integration/artifacthub/add-capabilities/0.1.0/README.md similarity index 100% rename from add-capabilities/0.1.0/README.md rename to .integration/artifacthub/add-capabilities/0.1.0/README.md diff --git a/add-capabilities/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-capabilities/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-capabilities/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-capabilities/0.1.0/artifacthub-pkg.yaml diff --git a/add-certificates-volume/0.1.0/README.md b/.integration/artifacthub/add-certificates-volume/0.1.0/README.md similarity index 100% rename from add-certificates-volume/0.1.0/README.md rename to .integration/artifacthub/add-certificates-volume/0.1.0/README.md diff --git a/add-certificates-volume/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-certificates-volume/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-certificates-volume/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-certificates-volume/0.1.0/artifacthub-pkg.yaml diff --git a/add-default-resources/0.1.0/README.md b/.integration/artifacthub/add-default-resources/0.1.0/README.md similarity index 100% rename from add-default-resources/0.1.0/README.md rename to .integration/artifacthub/add-default-resources/0.1.0/README.md diff --git a/add-default-resources/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-default-resources/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-default-resources/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-default-resources/0.1.0/artifacthub-pkg.yaml diff --git a/add-default-securitycontext/0.1.0/README.md b/.integration/artifacthub/add-default-securitycontext/0.1.0/README.md similarity index 100% rename from add-default-securitycontext/0.1.0/README.md rename to .integration/artifacthub/add-default-securitycontext/0.1.0/README.md diff --git a/add-default-securitycontext/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-default-securitycontext/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-default-securitycontext/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-default-securitycontext/0.1.0/artifacthub-pkg.yaml diff --git a/add-emptydir-sizelimit/0.1.0/README.md b/.integration/artifacthub/add-emptydir-sizelimit/0.1.0/README.md similarity index 100% rename from add-emptydir-sizelimit/0.1.0/README.md rename to .integration/artifacthub/add-emptydir-sizelimit/0.1.0/README.md diff --git a/add-emptydir-sizelimit/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-emptydir-sizelimit/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-emptydir-sizelimit/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-emptydir-sizelimit/0.1.0/artifacthub-pkg.yaml diff --git a/add-image-as-env-var/0.1.0/README.md b/.integration/artifacthub/add-image-as-env-var/0.1.0/README.md similarity index 100% rename from add-image-as-env-var/0.1.0/README.md rename to .integration/artifacthub/add-image-as-env-var/0.1.0/README.md diff --git a/add-image-as-env-var/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-image-as-env-var/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-image-as-env-var/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-image-as-env-var/0.1.0/artifacthub-pkg.yaml diff --git a/add-istio-sidecar-injection/0.1.0/README.md b/.integration/artifacthub/add-istio-sidecar-injection/0.1.0/README.md similarity index 100% rename from add-istio-sidecar-injection/0.1.0/README.md rename to .integration/artifacthub/add-istio-sidecar-injection/0.1.0/README.md diff --git a/add-istio-sidecar-injection/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-istio-sidecar-injection/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-istio-sidecar-injection/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-istio-sidecar-injection/0.1.0/artifacthub-pkg.yaml diff --git a/add-linkerd-policy-annotation/0.1.0/README.md b/.integration/artifacthub/add-linkerd-policy-annotation/0.1.0/README.md similarity index 100% rename from add-linkerd-policy-annotation/0.1.0/README.md rename to .integration/artifacthub/add-linkerd-policy-annotation/0.1.0/README.md diff --git a/add-linkerd-policy-annotation/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-linkerd-policy-annotation/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-linkerd-policy-annotation/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-linkerd-policy-annotation/0.1.0/artifacthub-pkg.yaml diff --git a/add-ndots/0.1.0/README.md b/.integration/artifacthub/add-ndots/0.1.0/README.md similarity index 100% rename from add-ndots/0.1.0/README.md rename to .integration/artifacthub/add-ndots/0.1.0/README.md diff --git a/add-ndots/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-ndots/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-ndots/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-ndots/0.1.0/artifacthub-pkg.yaml diff --git a/add-nodeselector/0.1.0/README.md b/.integration/artifacthub/add-nodeselector/0.1.0/README.md similarity index 100% rename from add-nodeselector/0.1.0/README.md rename to .integration/artifacthub/add-nodeselector/0.1.0/README.md diff --git a/add-nodeselector/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-nodeselector/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-nodeselector/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-nodeselector/0.1.0/artifacthub-pkg.yaml diff --git a/add-psa-labels/0.1.0/README.md b/.integration/artifacthub/add-psa-labels/0.1.0/README.md similarity index 100% rename from add-psa-labels/0.1.0/README.md rename to .integration/artifacthub/add-psa-labels/0.1.0/README.md diff --git a/add-psa-labels/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-psa-labels/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-psa-labels/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-psa-labels/0.1.0/artifacthub-pkg.yaml diff --git a/add-quota/0.1.0/README.md b/.integration/artifacthub/add-quota/0.1.0/README.md similarity index 100% rename from add-quota/0.1.0/README.md rename to .integration/artifacthub/add-quota/0.1.0/README.md diff --git a/add-quota/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-quota/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-quota/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-quota/0.1.0/artifacthub-pkg.yaml diff --git a/add-runtime-class-name/0.1.0/README.md b/.integration/artifacthub/add-runtime-class-name/0.1.0/README.md similarity index 100% rename from add-runtime-class-name/0.1.0/README.md rename to .integration/artifacthub/add-runtime-class-name/0.1.0/README.md diff --git a/add-runtime-class-name/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-runtime-class-name/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from add-runtime-class-name/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/add-runtime-class-name/0.1.0/artifacthub-pkg.yaml diff --git a/allowed-image-repos/0.1.0/README.md b/.integration/artifacthub/allowed-image-repos/0.1.0/README.md similarity index 100% rename from allowed-image-repos/0.1.0/README.md rename to .integration/artifacthub/allowed-image-repos/0.1.0/README.md diff --git a/allowed-image-repos/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/allowed-image-repos/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from allowed-image-repos/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/allowed-image-repos/0.1.0/artifacthub-pkg.yaml diff --git a/append-env/0.1.0/README.md b/.integration/artifacthub/append-env/0.1.0/README.md similarity index 100% rename from append-env/0.1.0/README.md rename to .integration/artifacthub/append-env/0.1.0/README.md diff --git a/append-env/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/append-env/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from append-env/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/append-env/0.1.0/artifacthub-pkg.yaml diff --git a/argo-cd/0.1.0/README.md b/.integration/artifacthub/argo-cd/0.1.0/README.md similarity index 100% rename from argo-cd/0.1.0/README.md rename to .integration/artifacthub/argo-cd/0.1.0/README.md diff --git a/argo-cd/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/argo-cd/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from argo-cd/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/argo-cd/0.1.0/artifacthub-pkg.yaml diff --git a/argo-workflow/0.0.1/README.md b/.integration/artifacthub/argo-workflow/0.0.1/README.md similarity index 100% rename from argo-workflow/0.0.1/README.md rename to .integration/artifacthub/argo-workflow/0.0.1/README.md diff --git a/argo-workflow/0.0.1/artifacthub-pkg.yaml b/.integration/artifacthub/argo-workflow/0.0.1/artifacthub-pkg.yaml similarity index 100% rename from argo-workflow/0.0.1/artifacthub-pkg.yaml rename to .integration/artifacthub/argo-workflow/0.0.1/artifacthub-pkg.yaml diff --git a/cilium/0.1.0/README.md b/.integration/artifacthub/cilium/0.1.0/README.md similarity index 100% rename from cilium/0.1.0/README.md rename to .integration/artifacthub/cilium/0.1.0/README.md diff --git a/cilium/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/cilium/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from cilium/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/cilium/0.1.0/artifacthub-pkg.yaml diff --git a/collectionutil/0.0.1/README.md b/.integration/artifacthub/collectionutil/0.0.1/README.md similarity index 100% rename from collectionutil/0.0.1/README.md rename to .integration/artifacthub/collectionutil/0.0.1/README.md diff --git a/collectionutil/0.0.1/artifacthub-pkg.yaml b/.integration/artifacthub/collectionutil/0.0.1/artifacthub-pkg.yaml similarity index 100% rename from collectionutil/0.0.1/artifacthub-pkg.yaml rename to .integration/artifacthub/collectionutil/0.0.1/artifacthub-pkg.yaml diff --git a/conditionally-add-annotations/0.1.0/README.md b/.integration/artifacthub/conditionally-add-annotations/0.1.0/README.md similarity index 100% rename from conditionally-add-annotations/0.1.0/README.md rename to .integration/artifacthub/conditionally-add-annotations/0.1.0/README.md diff --git a/conditionally-add-annotations/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/conditionally-add-annotations/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from conditionally-add-annotations/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/conditionally-add-annotations/0.1.0/artifacthub-pkg.yaml diff --git a/conditionally-add-labels/0.1.0/README.md b/.integration/artifacthub/conditionally-add-labels/0.1.0/README.md similarity index 100% rename from conditionally-add-labels/0.1.0/README.md rename to .integration/artifacthub/conditionally-add-labels/0.1.0/README.md diff --git a/conditionally-add-labels/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/conditionally-add-labels/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from conditionally-add-labels/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/conditionally-add-labels/0.1.0/artifacthub-pkg.yaml diff --git a/container_profile/0.1.1/README.md b/.integration/artifacthub/container_profile/0.1.1/README.md similarity index 100% rename from container_profile/0.1.1/README.md rename to .integration/artifacthub/container_profile/0.1.1/README.md diff --git a/container_profile/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/container_profile/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from container_profile/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/container_profile/0.1.1/artifacthub-pkg.yaml diff --git a/crossplane/0.1.0/README.md b/.integration/artifacthub/crossplane/0.1.0/README.md similarity index 100% rename from crossplane/0.1.0/README.md rename to .integration/artifacthub/crossplane/0.1.0/README.md diff --git a/crossplane/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/crossplane/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from crossplane/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/crossplane/0.1.0/artifacthub-pkg.yaml diff --git a/dapr/0.1.0/README.md b/.integration/artifacthub/dapr/0.1.0/README.md similarity index 100% rename from dapr/0.1.0/README.md rename to .integration/artifacthub/dapr/0.1.0/README.md diff --git a/dapr/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/dapr/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from dapr/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/dapr/0.1.0/artifacthub-pkg.yaml diff --git a/deny-all/0.1.0/README.md b/.integration/artifacthub/deny-all/0.1.0/README.md similarity index 100% rename from deny-all/0.1.0/README.md rename to .integration/artifacthub/deny-all/0.1.0/README.md diff --git a/deny-all/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/deny-all/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from deny-all/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/deny-all/0.1.0/artifacthub-pkg.yaml diff --git a/deny-commands-in-exec-probe/0.1.0/README.md b/.integration/artifacthub/deny-commands-in-exec-probe/0.1.0/README.md similarity index 100% rename from deny-commands-in-exec-probe/0.1.0/README.md rename to .integration/artifacthub/deny-commands-in-exec-probe/0.1.0/README.md diff --git a/deny-commands-in-exec-probe/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/deny-commands-in-exec-probe/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from deny-commands-in-exec-probe/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/deny-commands-in-exec-probe/0.1.0/artifacthub-pkg.yaml diff --git a/deny-endpoint-edit-default-role/0.1.0/README.md b/.integration/artifacthub/deny-endpoint-edit-default-role/0.1.0/README.md similarity index 100% rename from deny-endpoint-edit-default-role/0.1.0/README.md rename to .integration/artifacthub/deny-endpoint-edit-default-role/0.1.0/README.md diff --git a/deny-endpoint-edit-default-role/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/deny-endpoint-edit-default-role/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from deny-endpoint-edit-default-role/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/deny-endpoint-edit-default-role/0.1.0/artifacthub-pkg.yaml diff --git a/disallow-anonymous/0.1.0/README.md b/.integration/artifacthub/disallow-anonymous/0.1.0/README.md similarity index 100% rename from disallow-anonymous/0.1.0/README.md rename to .integration/artifacthub/disallow-anonymous/0.1.0/README.md diff --git a/disallow-anonymous/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-anonymous/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallow-anonymous/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallow-anonymous/0.1.0/artifacthub-pkg.yaml diff --git a/disallow-host-ports/0.1.0/README.md b/.integration/artifacthub/disallow-host-ports/0.1.0/README.md similarity index 100% rename from disallow-host-ports/0.1.0/README.md rename to .integration/artifacthub/disallow-host-ports/0.1.0/README.md diff --git a/disallow-host-ports/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-host-ports/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallow-host-ports/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallow-host-ports/0.1.0/artifacthub-pkg.yaml diff --git a/disallow-ingress-wildcard/0.1.0/README.md b/.integration/artifacthub/disallow-ingress-wildcard/0.1.0/README.md similarity index 100% rename from disallow-ingress-wildcard/0.1.0/README.md rename to .integration/artifacthub/disallow-ingress-wildcard/0.1.0/README.md diff --git a/disallow-ingress-wildcard/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-ingress-wildcard/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallow-ingress-wildcard/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallow-ingress-wildcard/0.1.0/artifacthub-pkg.yaml diff --git a/disallow-privileged-containers/0.1.0/README.md b/.integration/artifacthub/disallow-privileged-containers/0.1.0/README.md similarity index 100% rename from disallow-privileged-containers/0.1.0/README.md rename to .integration/artifacthub/disallow-privileged-containers/0.1.0/README.md diff --git a/disallow-privileged-containers/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-privileged-containers/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallow-privileged-containers/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallow-privileged-containers/0.1.0/artifacthub-pkg.yaml diff --git a/disallow-svc-lb/0.1.0/README.md b/.integration/artifacthub/disallow-svc-lb/0.1.0/README.md similarity index 100% rename from disallow-svc-lb/0.1.0/README.md rename to .integration/artifacthub/disallow-svc-lb/0.1.0/README.md diff --git a/disallow-svc-lb/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-svc-lb/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallow-svc-lb/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallow-svc-lb/0.1.0/artifacthub-pkg.yaml diff --git a/disallow-svc-node-port/0.1.0/README.md b/.integration/artifacthub/disallow-svc-node-port/0.1.0/README.md similarity index 100% rename from disallow-svc-node-port/0.1.0/README.md rename to .integration/artifacthub/disallow-svc-node-port/0.1.0/README.md diff --git a/disallow-svc-node-port/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-svc-node-port/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallow-svc-node-port/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallow-svc-node-port/0.1.0/artifacthub-pkg.yaml diff --git a/disallowed-image-repos/0.1.0/README.md b/.integration/artifacthub/disallowed-image-repos/0.1.0/README.md similarity index 100% rename from disallowed-image-repos/0.1.0/README.md rename to .integration/artifacthub/disallowed-image-repos/0.1.0/README.md diff --git a/disallowed-image-repos/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallowed-image-repos/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from disallowed-image-repos/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/disallowed-image-repos/0.1.0/artifacthub-pkg.yaml diff --git a/envoy/0.1.0/README.md b/.integration/artifacthub/envoy/0.1.0/README.md similarity index 100% rename from envoy/0.1.0/README.md rename to .integration/artifacthub/envoy/0.1.0/README.md diff --git a/envoy/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/envoy/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from envoy/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/envoy/0.1.0/artifacthub-pkg.yaml diff --git a/external-ips/0.1.0/README.md b/.integration/artifacthub/external-ips/0.1.0/README.md similarity index 100% rename from external-ips/0.1.0/README.md rename to .integration/artifacthub/external-ips/0.1.0/README.md diff --git a/external-ips/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/external-ips/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from external-ips/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/external-ips/0.1.0/artifacthub-pkg.yaml diff --git a/flux-cd/0.1.0/README.md b/.integration/artifacthub/flux-cd/0.1.0/README.md similarity index 100% rename from flux-cd/0.1.0/README.md rename to .integration/artifacthub/flux-cd/0.1.0/README.md diff --git a/flux-cd/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/flux-cd/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from flux-cd/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/flux-cd/0.1.0/artifacthub-pkg.yaml diff --git a/grafana/0.1.0/README.md b/.integration/artifacthub/grafana/0.1.0/README.md similarity index 100% rename from grafana/0.1.0/README.md rename to .integration/artifacthub/grafana/0.1.0/README.md diff --git a/grafana/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/grafana/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from grafana/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/grafana/0.1.0/artifacthub-pkg.yaml diff --git a/helloworld/0.0.1/README.md b/.integration/artifacthub/helloworld/0.0.1/README.md similarity index 100% rename from helloworld/0.0.1/README.md rename to .integration/artifacthub/helloworld/0.0.1/README.md diff --git a/helloworld/0.0.1/artifacthub-pkg.yaml b/.integration/artifacthub/helloworld/0.0.1/artifacthub-pkg.yaml similarity index 100% rename from helloworld/0.0.1/artifacthub-pkg.yaml rename to .integration/artifacthub/helloworld/0.0.1/artifacthub-pkg.yaml diff --git a/helloworld/0.1.0/README.md b/.integration/artifacthub/helloworld/0.1.0/README.md similarity index 100% rename from helloworld/0.1.0/README.md rename to .integration/artifacthub/helloworld/0.1.0/README.md diff --git a/helloworld/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/helloworld/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from helloworld/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/helloworld/0.1.0/artifacthub-pkg.yaml diff --git a/helloworld/0.1.1/README.md b/.integration/artifacthub/helloworld/0.1.1/README.md similarity index 100% rename from helloworld/0.1.1/README.md rename to .integration/artifacthub/helloworld/0.1.1/README.md diff --git a/helloworld/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/helloworld/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from helloworld/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/helloworld/0.1.1/artifacthub-pkg.yaml diff --git a/helloworld/README.md b/.integration/artifacthub/helloworld/README.md similarity index 100% rename from helloworld/README.md rename to .integration/artifacthub/helloworld/README.md diff --git a/helloworld/artifacthub-pkg.yaml b/.integration/artifacthub/helloworld/artifacthub-pkg.yaml similarity index 100% rename from helloworld/artifacthub-pkg.yaml rename to .integration/artifacthub/helloworld/artifacthub-pkg.yaml diff --git a/horizontal-pod-auto-scaler/0.1.0/README.md b/.integration/artifacthub/horizontal-pod-auto-scaler/0.1.0/README.md similarity index 100% rename from horizontal-pod-auto-scaler/0.1.0/README.md rename to .integration/artifacthub/horizontal-pod-auto-scaler/0.1.0/README.md diff --git a/horizontal-pod-auto-scaler/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/horizontal-pod-auto-scaler/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from horizontal-pod-auto-scaler/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/horizontal-pod-auto-scaler/0.1.0/artifacthub-pkg.yaml diff --git a/https-only/0.1.0/README.md b/.integration/artifacthub/https-only/0.1.0/README.md similarity index 100% rename from https-only/0.1.0/README.md rename to .integration/artifacthub/https-only/0.1.0/README.md diff --git a/https-only/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/https-only/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from https-only/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/https-only/0.1.0/artifacthub-pkg.yaml diff --git a/ingress-nginx/0.0.1/README.md b/.integration/artifacthub/ingress-nginx/0.0.1/README.md similarity index 100% rename from ingress-nginx/0.0.1/README.md rename to .integration/artifacthub/ingress-nginx/0.0.1/README.md diff --git a/ingress-nginx/0.0.1/artifacthub-pkg.yaml b/.integration/artifacthub/ingress-nginx/0.0.1/artifacthub-pkg.yaml similarity index 100% rename from ingress-nginx/0.0.1/artifacthub-pkg.yaml rename to .integration/artifacthub/ingress-nginx/0.0.1/artifacthub-pkg.yaml diff --git a/insert-pod-antiaffinity/0.1.0/README.md b/.integration/artifacthub/insert-pod-antiaffinity/0.1.0/README.md similarity index 100% rename from insert-pod-antiaffinity/0.1.0/README.md rename to .integration/artifacthub/insert-pod-antiaffinity/0.1.0/README.md diff --git a/insert-pod-antiaffinity/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/insert-pod-antiaffinity/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from insert-pod-antiaffinity/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/insert-pod-antiaffinity/0.1.0/artifacthub-pkg.yaml diff --git a/istio/0.1.0/README.md b/.integration/artifacthub/istio/0.1.0/README.md similarity index 100% rename from istio/0.1.0/README.md rename to .integration/artifacthub/istio/0.1.0/README.md diff --git a/istio/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/istio/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from istio/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/istio/0.1.0/artifacthub-pkg.yaml diff --git a/k8s_manifests_containers/0.1.0/README.md b/.integration/artifacthub/k8s_manifests_containers/0.1.0/README.md similarity index 100% rename from k8s_manifests_containers/0.1.0/README.md rename to .integration/artifacthub/k8s_manifests_containers/0.1.0/README.md diff --git a/k8s_manifests_containers/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/k8s_manifests_containers/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from k8s_manifests_containers/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/k8s_manifests_containers/0.1.0/artifacthub-pkg.yaml diff --git a/k8s_manifests_service_account/0.1.0/README.md b/.integration/artifacthub/k8s_manifests_service_account/0.1.0/README.md similarity index 100% rename from k8s_manifests_service_account/0.1.0/README.md rename to .integration/artifacthub/k8s_manifests_service_account/0.1.0/README.md diff --git a/k8s_manifests_service_account/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/k8s_manifests_service_account/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from k8s_manifests_service_account/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/k8s_manifests_service_account/0.1.0/artifacthub-pkg.yaml diff --git a/karmada/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/karmada/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from karmada/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/karmada/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-abstraction-example/0.1.0/README.md b/.integration/artifacthub/kcl-abstraction-example/0.1.0/README.md similarity index 100% rename from kcl-abstraction-example/0.1.0/README.md rename to .integration/artifacthub/kcl-abstraction-example/0.1.0/README.md diff --git a/kcl-abstraction-example/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-abstraction-example/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-abstraction-example/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-abstraction-example/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-chart-example/0.0.1/README.md b/.integration/artifacthub/kcl-chart-example/0.0.1/README.md similarity index 100% rename from kcl-chart-example/0.0.1/README.md rename to .integration/artifacthub/kcl-chart-example/0.0.1/README.md diff --git a/kcl-chart-example/0.0.1/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-chart-example/0.0.1/artifacthub-pkg.yaml similarity index 100% rename from kcl-chart-example/0.0.1/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-chart-example/0.0.1/artifacthub-pkg.yaml diff --git a/kcl-config-example/0.1.0/README.md b/.integration/artifacthub/kcl-config-example/0.1.0/README.md similarity index 100% rename from kcl-config-example/0.1.0/README.md rename to .integration/artifacthub/kcl-config-example/0.1.0/README.md diff --git a/kcl-config-example/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-config-example/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-config-example/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-config-example/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-data-integration-example/0.1.0/README.md b/.integration/artifacthub/kcl-data-integration-example/0.1.0/README.md similarity index 100% rename from kcl-data-integration-example/0.1.0/README.md rename to .integration/artifacthub/kcl-data-integration-example/0.1.0/README.md diff --git a/kcl-data-integration-example/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-data-integration-example/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-data-integration-example/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-data-integration-example/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-definition-example/0.1.0/README.md b/.integration/artifacthub/kcl-definition-example/0.1.0/README.md similarity index 100% rename from kcl-definition-example/0.1.0/README.md rename to .integration/artifacthub/kcl-definition-example/0.1.0/README.md diff --git a/kcl-definition-example/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-definition-example/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-definition-example/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-definition-example/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-isolated-config-example/0.1.0/README.md b/.integration/artifacthub/kcl-isolated-config-example/0.1.0/README.md similarity index 100% rename from kcl-isolated-config-example/0.1.0/README.md rename to .integration/artifacthub/kcl-isolated-config-example/0.1.0/README.md diff --git a/kcl-isolated-config-example/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-isolated-config-example/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-isolated-config-example/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-isolated-config-example/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-playground/0.1.0/README.md b/.integration/artifacthub/kcl-playground/0.1.0/README.md similarity index 100% rename from kcl-playground/0.1.0/README.md rename to .integration/artifacthub/kcl-playground/0.1.0/README.md diff --git a/kcl-playground/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-playground/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-playground/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-playground/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-run/0.1.0/README.md b/.integration/artifacthub/kcl-run/0.1.0/README.md similarity index 100% rename from kcl-run/0.1.0/README.md rename to .integration/artifacthub/kcl-run/0.1.0/README.md diff --git a/kcl-run/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-run/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kcl-run/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-run/0.1.0/artifacthub-pkg.yaml diff --git a/kcl-run/0.1.1/README.md b/.integration/artifacthub/kcl-run/0.1.1/README.md similarity index 100% rename from kcl-run/0.1.1/README.md rename to .integration/artifacthub/kcl-run/0.1.1/README.md diff --git a/kcl-run/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-run/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from kcl-run/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-run/0.1.1/artifacthub-pkg.yaml diff --git a/kcl-secret-management-example/0.0.1/README.md b/.integration/artifacthub/kcl-secret-management-example/0.0.1/README.md similarity index 100% rename from kcl-secret-management-example/0.0.1/README.md rename to .integration/artifacthub/kcl-secret-management-example/0.0.1/README.md diff --git a/kcl-secret-management-example/0.0.1/artifacthub-pkg.yaml b/.integration/artifacthub/kcl-secret-management-example/0.0.1/artifacthub-pkg.yaml similarity index 100% rename from kcl-secret-management-example/0.0.1/artifacthub-pkg.yaml rename to .integration/artifacthub/kcl-secret-management-example/0.0.1/artifacthub-pkg.yaml diff --git a/knative/0.1.0/README.md b/.integration/artifacthub/knative/0.1.0/README.md similarity index 100% rename from knative/0.1.0/README.md rename to .integration/artifacthub/knative/0.1.0/README.md diff --git a/knative/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/knative/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from knative/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/knative/0.1.0/artifacthub-pkg.yaml diff --git a/konfig/0.4.0/README.md b/.integration/artifacthub/konfig/0.4.0/README.md similarity index 100% rename from konfig/0.4.0/README.md rename to .integration/artifacthub/konfig/0.4.0/README.md diff --git a/konfig/0.4.0/artifacthub-pkg.yaml b/.integration/artifacthub/konfig/0.4.0/artifacthub-pkg.yaml similarity index 100% rename from konfig/0.4.0/artifacthub-pkg.yaml rename to .integration/artifacthub/konfig/0.4.0/artifacthub-pkg.yaml diff --git a/kops/0.1.0/README.md b/.integration/artifacthub/kops/0.1.0/README.md similarity index 100% rename from kops/0.1.0/README.md rename to .integration/artifacthub/kops/0.1.0/README.md diff --git a/kops/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/kops/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from kops/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/kops/0.1.0/artifacthub-pkg.yaml diff --git a/layotto/0.1.0/README.md b/.integration/artifacthub/layotto/0.1.0/README.md similarity index 100% rename from layotto/0.1.0/README.md rename to .integration/artifacthub/layotto/0.1.0/README.md diff --git a/layotto/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/layotto/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from layotto/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/layotto/0.1.0/artifacthub-pkg.yaml diff --git a/loki/0.1.0/README.md b/.integration/artifacthub/loki/0.1.0/README.md similarity index 100% rename from loki/0.1.0/README.md rename to .integration/artifacthub/loki/0.1.0/README.md diff --git a/loki/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/loki/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from loki/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/loki/0.1.0/artifacthub-pkg.yaml diff --git a/merge/0.1.0/README.md b/.integration/artifacthub/merge/0.1.0/README.md similarity index 100% rename from merge/0.1.0/README.md rename to .integration/artifacthub/merge/0.1.0/README.md diff --git a/merge/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/merge/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from merge/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/merge/0.1.0/artifacthub-pkg.yaml diff --git a/mosn/0.1.0/README.md b/.integration/artifacthub/mosn/0.1.0/README.md similarity index 100% rename from mosn/0.1.0/README.md rename to .integration/artifacthub/mosn/0.1.0/README.md diff --git a/mosn/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/mosn/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from mosn/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/mosn/0.1.0/artifacthub-pkg.yaml diff --git a/nginx-ingress/restrict-ingress-annotations/0.1.0/README.md b/.integration/artifacthub/nginx-ingress/restrict-ingress-annotations/0.1.0/README.md similarity index 100% rename from nginx-ingress/restrict-ingress-annotations/0.1.0/README.md rename to .integration/artifacthub/nginx-ingress/restrict-ingress-annotations/0.1.0/README.md diff --git a/nginx-ingress/restrict-ingress-annotations/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/nginx-ingress/restrict-ingress-annotations/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from nginx-ingress/restrict-ingress-annotations/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/nginx-ingress/restrict-ingress-annotations/0.1.0/artifacthub-pkg.yaml diff --git a/nginx-ingress/restrict-ingress-paths/0.1.0/README.md b/.integration/artifacthub/nginx-ingress/restrict-ingress-paths/0.1.0/README.md similarity index 100% rename from nginx-ingress/restrict-ingress-paths/0.1.0/README.md rename to .integration/artifacthub/nginx-ingress/restrict-ingress-paths/0.1.0/README.md diff --git a/nginx-ingress/restrict-ingress-paths/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/nginx-ingress/restrict-ingress-paths/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from nginx-ingress/restrict-ingress-paths/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/nginx-ingress/restrict-ingress-paths/0.1.0/artifacthub-pkg.yaml diff --git a/oam/0.1.0/README.md b/.integration/artifacthub/oam/0.1.0/README.md similarity index 100% rename from oam/0.1.0/README.md rename to .integration/artifacthub/oam/0.1.0/README.md diff --git a/oam/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/oam/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from oam/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/oam/0.1.0/artifacthub-pkg.yaml diff --git a/pathlib/0.1.0/README.md b/.integration/artifacthub/pathlib/0.1.0/README.md similarity index 100% rename from pathlib/0.1.0/README.md rename to .integration/artifacthub/pathlib/0.1.0/README.md diff --git a/pathlib/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/pathlib/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from pathlib/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/pathlib/0.1.0/artifacthub-pkg.yaml diff --git a/pod-security-policy/selinux/0.1.0/README.md b/.integration/artifacthub/pod-security-policy/selinux/0.1.0/README.md similarity index 100% rename from pod-security-policy/selinux/0.1.0/README.md rename to .integration/artifacthub/pod-security-policy/selinux/0.1.0/README.md diff --git a/pod-security-policy/selinux/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/pod-security-policy/selinux/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from pod-security-policy/selinux/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/pod-security-policy/selinux/0.1.0/artifacthub-pkg.yaml diff --git a/prometheus/0.1.0/README.md b/.integration/artifacthub/prometheus/0.1.0/README.md similarity index 100% rename from prometheus/0.1.0/README.md rename to .integration/artifacthub/prometheus/0.1.0/README.md diff --git a/prometheus/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/prometheus/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from prometheus/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/prometheus/0.1.0/artifacthub-pkg.yaml diff --git a/psp-allow-privilege-escalation/0.1.0/README.md b/.integration/artifacthub/psp-allow-privilege-escalation/0.1.0/README.md similarity index 100% rename from psp-allow-privilege-escalation/0.1.0/README.md rename to .integration/artifacthub/psp-allow-privilege-escalation/0.1.0/README.md diff --git a/psp-allow-privilege-escalation/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-allow-privilege-escalation/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-allow-privilege-escalation/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-allow-privilege-escalation/0.1.0/artifacthub-pkg.yaml diff --git a/psp-allowed-users/0.1.0/README.md b/.integration/artifacthub/psp-allowed-users/0.1.0/README.md similarity index 100% rename from psp-allowed-users/0.1.0/README.md rename to .integration/artifacthub/psp-allowed-users/0.1.0/README.md diff --git a/psp-allowed-users/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-allowed-users/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-allowed-users/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-allowed-users/0.1.0/artifacthub-pkg.yaml diff --git a/psp-allowed-users/0.1.1/README.md b/.integration/artifacthub/psp-allowed-users/0.1.1/README.md similarity index 100% rename from psp-allowed-users/0.1.1/README.md rename to .integration/artifacthub/psp-allowed-users/0.1.1/README.md diff --git a/psp-allowed-users/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/psp-allowed-users/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from psp-allowed-users/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-allowed-users/0.1.1/artifacthub-pkg.yaml diff --git a/psp-app-armor/0.1.0/README.md b/.integration/artifacthub/psp-app-armor/0.1.0/README.md similarity index 100% rename from psp-app-armor/0.1.0/README.md rename to .integration/artifacthub/psp-app-armor/0.1.0/README.md diff --git a/psp-app-armor/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-app-armor/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-app-armor/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-app-armor/0.1.0/artifacthub-pkg.yaml diff --git a/psp-capabilities/0.1.0/README.md b/.integration/artifacthub/psp-capabilities/0.1.0/README.md similarity index 100% rename from psp-capabilities/0.1.0/README.md rename to .integration/artifacthub/psp-capabilities/0.1.0/README.md diff --git a/psp-capabilities/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-capabilities/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-capabilities/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-capabilities/0.1.0/artifacthub-pkg.yaml diff --git a/psp-flexvolume-drivers/0.1.0/README.md b/.integration/artifacthub/psp-flexvolume-drivers/0.1.0/README.md similarity index 100% rename from psp-flexvolume-drivers/0.1.0/README.md rename to .integration/artifacthub/psp-flexvolume-drivers/0.1.0/README.md diff --git a/psp-flexvolume-drivers/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-flexvolume-drivers/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-flexvolume-drivers/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-flexvolume-drivers/0.1.0/artifacthub-pkg.yaml diff --git a/psp-forbidden-sysctls/0.1.0/README.md b/.integration/artifacthub/psp-forbidden-sysctls/0.1.0/README.md similarity index 100% rename from psp-forbidden-sysctls/0.1.0/README.md rename to .integration/artifacthub/psp-forbidden-sysctls/0.1.0/README.md diff --git a/psp-forbidden-sysctls/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-forbidden-sysctls/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-forbidden-sysctls/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-forbidden-sysctls/0.1.0/artifacthub-pkg.yaml diff --git a/psp-fsgroup/0.1.0/README.md b/.integration/artifacthub/psp-fsgroup/0.1.0/README.md similarity index 100% rename from psp-fsgroup/0.1.0/README.md rename to .integration/artifacthub/psp-fsgroup/0.1.0/README.md diff --git a/psp-fsgroup/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-fsgroup/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-fsgroup/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-fsgroup/0.1.0/artifacthub-pkg.yaml diff --git a/psp-host-filesystem/0.1.0/README.md b/.integration/artifacthub/psp-host-filesystem/0.1.0/README.md similarity index 100% rename from psp-host-filesystem/0.1.0/README.md rename to .integration/artifacthub/psp-host-filesystem/0.1.0/README.md diff --git a/psp-host-filesystem/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-host-filesystem/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-host-filesystem/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-host-filesystem/0.1.0/artifacthub-pkg.yaml diff --git a/psp-host-namespaces/0.1.0/README.md b/.integration/artifacthub/psp-host-namespaces/0.1.0/README.md similarity index 100% rename from psp-host-namespaces/0.1.0/README.md rename to .integration/artifacthub/psp-host-namespaces/0.1.0/README.md diff --git a/psp-host-namespaces/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-host-namespaces/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-host-namespaces/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-host-namespaces/0.1.0/artifacthub-pkg.yaml diff --git a/psp-host-network-ports/0.1.0/README.md b/.integration/artifacthub/psp-host-network-ports/0.1.0/README.md similarity index 100% rename from psp-host-network-ports/0.1.0/README.md rename to .integration/artifacthub/psp-host-network-ports/0.1.0/README.md diff --git a/psp-host-network-ports/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-host-network-ports/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-host-network-ports/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-host-network-ports/0.1.0/artifacthub-pkg.yaml diff --git a/psp-privileged-containers/0.1.0/README.md b/.integration/artifacthub/psp-privileged-containers/0.1.0/README.md similarity index 100% rename from psp-privileged-containers/0.1.0/README.md rename to .integration/artifacthub/psp-privileged-containers/0.1.0/README.md diff --git a/psp-privileged-containers/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-privileged-containers/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-privileged-containers/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-privileged-containers/0.1.0/artifacthub-pkg.yaml diff --git a/psp-proc-mount/0.1.0/README.md b/.integration/artifacthub/psp-proc-mount/0.1.0/README.md similarity index 100% rename from psp-proc-mount/0.1.0/README.md rename to .integration/artifacthub/psp-proc-mount/0.1.0/README.md diff --git a/psp-proc-mount/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-proc-mount/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-proc-mount/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-proc-mount/0.1.0/artifacthub-pkg.yaml diff --git a/psp-read-only-root-filesystem/0.1.0/README.md b/.integration/artifacthub/psp-read-only-root-filesystem/0.1.0/README.md similarity index 100% rename from psp-read-only-root-filesystem/0.1.0/README.md rename to .integration/artifacthub/psp-read-only-root-filesystem/0.1.0/README.md diff --git a/psp-read-only-root-filesystem/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-read-only-root-filesystem/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-read-only-root-filesystem/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-read-only-root-filesystem/0.1.0/artifacthub-pkg.yaml diff --git a/psp-seccomp/0.1.1/README.md b/.integration/artifacthub/psp-seccomp/0.1.1/README.md similarity index 100% rename from psp-seccomp/0.1.1/README.md rename to .integration/artifacthub/psp-seccomp/0.1.1/README.md diff --git a/psp-seccomp/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/psp-seccomp/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from psp-seccomp/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-seccomp/0.1.1/artifacthub-pkg.yaml diff --git a/psp-selinux/0.1.0/README.md b/.integration/artifacthub/psp-selinux/0.1.0/README.md similarity index 100% rename from psp-selinux/0.1.0/README.md rename to .integration/artifacthub/psp-selinux/0.1.0/README.md diff --git a/psp-selinux/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/psp-selinux/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from psp-selinux/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-selinux/0.1.0/artifacthub-pkg.yaml diff --git a/psp-volumes/0.1.3/README.md b/.integration/artifacthub/psp-volumes/0.1.3/README.md similarity index 100% rename from psp-volumes/0.1.3/README.md rename to .integration/artifacthub/psp-volumes/0.1.3/README.md diff --git a/psp-volumes/0.1.3/artifacthub-pkg.yaml b/.integration/artifacthub/psp-volumes/0.1.3/artifacthub-pkg.yaml similarity index 100% rename from psp-volumes/0.1.3/artifacthub-pkg.yaml rename to .integration/artifacthub/psp-volumes/0.1.3/artifacthub-pkg.yaml diff --git a/readonly-root-fs/0.1.0/README.md b/.integration/artifacthub/readonly-root-fs/0.1.0/README.md similarity index 100% rename from readonly-root-fs/0.1.0/README.md rename to .integration/artifacthub/readonly-root-fs/0.1.0/README.md diff --git a/readonly-root-fs/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/readonly-root-fs/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from readonly-root-fs/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/readonly-root-fs/0.1.0/artifacthub-pkg.yaml diff --git a/replica-limits/0.1.0/README.md b/.integration/artifacthub/replica-limits/0.1.0/README.md similarity index 100% rename from replica-limits/0.1.0/README.md rename to .integration/artifacthub/replica-limits/0.1.0/README.md diff --git a/replica-limits/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/replica-limits/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from replica-limits/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/replica-limits/0.1.0/artifacthub-pkg.yaml diff --git a/required-annotations/0.1.0/README.md b/.integration/artifacthub/required-annotations/0.1.0/README.md similarity index 100% rename from required-annotations/0.1.0/README.md rename to .integration/artifacthub/required-annotations/0.1.0/README.md diff --git a/required-annotations/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/required-annotations/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from required-annotations/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/required-annotations/0.1.0/artifacthub-pkg.yaml diff --git a/required-image-digests/0.1.0/README.md b/.integration/artifacthub/required-image-digests/0.1.0/README.md similarity index 100% rename from required-image-digests/0.1.0/README.md rename to .integration/artifacthub/required-image-digests/0.1.0/README.md diff --git a/required-image-digests/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/required-image-digests/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from required-image-digests/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/required-image-digests/0.1.0/artifacthub-pkg.yaml diff --git a/required-labels/0.1.0/README.md b/.integration/artifacthub/required-labels/0.1.0/README.md similarity index 100% rename from required-labels/0.1.0/README.md rename to .integration/artifacthub/required-labels/0.1.0/README.md diff --git a/required-labels/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/required-labels/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from required-labels/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/required-labels/0.1.0/artifacthub-pkg.yaml diff --git a/required-probes/0.1.0/README.md b/.integration/artifacthub/required-probes/0.1.0/README.md similarity index 100% rename from required-probes/0.1.0/README.md rename to .integration/artifacthub/required-probes/0.1.0/README.md diff --git a/required-probes/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/required-probes/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from required-probes/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/required-probes/0.1.0/artifacthub-pkg.yaml diff --git a/semver/0.1.0/README.md b/.integration/artifacthub/semver/0.1.0/README.md similarity index 100% rename from semver/0.1.0/README.md rename to .integration/artifacthub/semver/0.1.0/README.md diff --git a/semver/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/semver/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from semver/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/semver/0.1.0/artifacthub-pkg.yaml diff --git a/semver/0.1.1/README.md b/.integration/artifacthub/semver/0.1.1/README.md similarity index 100% rename from semver/0.1.1/README.md rename to .integration/artifacthub/semver/0.1.1/README.md diff --git a/semver/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/semver/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from semver/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/semver/0.1.1/artifacthub-pkg.yaml diff --git a/set-annotations/0.1.0/README.md b/.integration/artifacthub/set-annotations/0.1.0/README.md similarity index 100% rename from set-annotations/0.1.0/README.md rename to .integration/artifacthub/set-annotations/0.1.0/README.md diff --git a/set-annotations/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/set-annotations/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from set-annotations/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/set-annotations/0.1.0/artifacthub-pkg.yaml diff --git a/set-annotations/0.1.1/README.md b/.integration/artifacthub/set-annotations/0.1.1/README.md similarity index 100% rename from set-annotations/0.1.1/README.md rename to .integration/artifacthub/set-annotations/0.1.1/README.md diff --git a/set-annotations/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/set-annotations/0.1.1/artifacthub-pkg.yaml similarity index 100% rename from set-annotations/0.1.1/artifacthub-pkg.yaml rename to .integration/artifacthub/set-annotations/0.1.1/artifacthub-pkg.yaml diff --git a/set-labels/0.1.0/README.md b/.integration/artifacthub/set-labels/0.1.0/README.md similarity index 100% rename from set-labels/0.1.0/README.md rename to .integration/artifacthub/set-labels/0.1.0/README.md diff --git a/set-labels/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/set-labels/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from set-labels/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/set-labels/0.1.0/artifacthub-pkg.yaml diff --git a/set-replicas/0.1.0/README.md b/.integration/artifacthub/set-replicas/0.1.0/README.md similarity index 100% rename from set-replicas/0.1.0/README.md rename to .integration/artifacthub/set-replicas/0.1.0/README.md diff --git a/set-replicas/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/set-replicas/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from set-replicas/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/set-replicas/0.1.0/artifacthub-pkg.yaml diff --git a/validate-auto-mount-service-account-token/0.1.0/README.md b/.integration/artifacthub/validate-auto-mount-service-account-token/0.1.0/README.md similarity index 100% rename from validate-auto-mount-service-account-token/0.1.0/README.md rename to .integration/artifacthub/validate-auto-mount-service-account-token/0.1.0/README.md diff --git a/validate-auto-mount-service-account-token/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/validate-auto-mount-service-account-token/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from validate-auto-mount-service-account-token/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/validate-auto-mount-service-account-token/0.1.0/artifacthub-pkg.yaml diff --git a/validate-container-limits/0.1.0/README.md b/.integration/artifacthub/validate-container-limits/0.1.0/README.md similarity index 100% rename from validate-container-limits/0.1.0/README.md rename to .integration/artifacthub/validate-container-limits/0.1.0/README.md diff --git a/validate-container-limits/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/validate-container-limits/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from validate-container-limits/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/validate-container-limits/0.1.0/artifacthub-pkg.yaml diff --git a/validate-container-requests/0.1.0/README.md b/.integration/artifacthub/validate-container-requests/0.1.0/README.md similarity index 100% rename from validate-container-requests/0.1.0/README.md rename to .integration/artifacthub/validate-container-requests/0.1.0/README.md diff --git a/validate-container-requests/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/validate-container-requests/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from validate-container-requests/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/validate-container-requests/0.1.0/artifacthub-pkg.yaml diff --git a/validate-deprecated-api/0.1.0/README.md b/.integration/artifacthub/validate-deprecated-api/0.1.0/README.md similarity index 100% rename from validate-deprecated-api/0.1.0/README.md rename to .integration/artifacthub/validate-deprecated-api/0.1.0/README.md diff --git a/validate-deprecated-api/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/validate-deprecated-api/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from validate-deprecated-api/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/validate-deprecated-api/0.1.0/artifacthub-pkg.yaml diff --git a/validate-probes/0.1.0/README.md b/.integration/artifacthub/validate-probes/0.1.0/README.md similarity index 100% rename from validate-probes/0.1.0/README.md rename to .integration/artifacthub/validate-probes/0.1.0/README.md diff --git a/validate-probes/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/validate-probes/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from validate-probes/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/validate-probes/0.1.0/artifacthub-pkg.yaml diff --git a/web-service/0.1.0/README.md b/.integration/artifacthub/web-service/0.1.0/README.md similarity index 100% rename from web-service/0.1.0/README.md rename to .integration/artifacthub/web-service/0.1.0/README.md diff --git a/web-service/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/web-service/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from web-service/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/web-service/0.1.0/artifacthub-pkg.yaml diff --git a/whoami-yaml/0.1.0/README.md b/.integration/artifacthub/whoami-yaml/0.1.0/README.md similarity index 100% rename from whoami-yaml/0.1.0/README.md rename to .integration/artifacthub/whoami-yaml/0.1.0/README.md diff --git a/whoami-yaml/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/whoami-yaml/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from whoami-yaml/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/whoami-yaml/0.1.0/artifacthub-pkg.yaml diff --git a/whoami/0.1.0/README.md b/.integration/artifacthub/whoami/0.1.0/README.md similarity index 100% rename from whoami/0.1.0/README.md rename to .integration/artifacthub/whoami/0.1.0/README.md diff --git a/whoami/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/whoami/0.1.0/artifacthub-pkg.yaml similarity index 100% rename from whoami/0.1.0/artifacthub-pkg.yaml rename to .integration/artifacthub/whoami/0.1.0/artifacthub-pkg.yaml diff --git a/main.go b/main.go index 9c9b6030..19c97d70 100644 --- a/main.go +++ b/main.go @@ -31,7 +31,9 @@ const ( MdFlagPackageName = "" MdFlagPackageTag = "" - DefaultPkgDesc = "This is a KCL package" + DefaultPkgDesc = "This is a KCL package" + IntergrationPath = ".integration" + IntergrationAh = "artifacthub" ) type Metadata struct { @@ -79,7 +81,7 @@ func UpdateReadmeAndMetadata(pkgPath string, allowUserMetadataOverride bool) err pkgName := kclPkg.GetPkgName() pkgTag := kclPkg.GetPkgVersion() - ahDir := filepath.Join(pkgPath, pkgTag) + ahDir := filepath.Join(IntergrationPath, IntergrationAh, pkgName, pkgTag) err = os.MkdirAll(ahDir, 0755) if err != nil {