skqp CIPD upload infra for Fuchsia

Change-Id: I4733e6ea234874d78158d4509fafdef8371659f6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/257499
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
diff --git a/build/fuchsia/skqp/README.md b/build/fuchsia/skqp/README.md
new file mode 100644
index 0000000..be357cc
--- /dev/null
+++ b/build/fuchsia/skqp/README.md
@@ -0,0 +1,18 @@
+# CIPD Package Creation and Upload Procedure
+These steps assume the creation of the arm64 CIPD package as an example.  Because the package requires a path from the output directory of the build, the `gn gen` arguments must match the prescribed path declared in `cipd_arm64.yaml` in order for this CIPD package creation and upload to succeed.
+
+## Create CIPD Package
+```
+cipd create -pkg-def=cipd_arm64.yaml
+```
+
+## Set CIPD Ref of `latest`
+If applicable, set `latest` ref to new CIPD package.
+```
+cipd set-ref skia/fuchsia/skqp/arch/arm64 -ref latest -version mdhS7sryb2zxQuXT803Dv_XZ0r7B5j8jSbZmIi0JvOcC
+```
+
+## Set the git-commit Tag
+```
+cipd set-tag skia/fuchsia/skqp/arch/arm64 -tag=git-commit:9c2b7cfe9080c6c4692234667a671db216a2e229 -version mdhS7sryb2zxQuXT803Dv_XZ0r7B5j8jSbZmIi0JvOcC
+```
diff --git a/build/fuchsia/skqp/cipd_arm64.yaml b/build/fuchsia/skqp/cipd_arm64.yaml
new file mode 100644
index 0000000..e6a459d
--- /dev/null
+++ b/build/fuchsia/skqp/cipd_arm64.yaml
@@ -0,0 +1,7 @@
+package: skia/fuchsia/skqp/arch/arm64
+description: ARM64 build of Skia's skqp test suite for Fuchsia
+install_mode: copy
+root: ../../..
+data:
+  - file: build/fuchsia/skqp/test_manifest.json
+  - file: out/fuchsia-arm64/far/skqp_pkg.far
diff --git a/build/fuchsia/skqp/test_manifest.json b/build/fuchsia/skqp/test_manifest.json
new file mode 100644
index 0000000..4e67279
--- /dev/null
+++ b/build/fuchsia/skqp/test_manifest.json
@@ -0,0 +1,6 @@
+[
+  {
+    "package": "skqp_pkg",
+    "component_name": "skqp"
+  }
+]