diff --git a/README.md b/README.md
index 319b2d9..f035f2c 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@ jobs:
     runs-on: ubuntu-16.04
     strategy:
       matrix:
-        go: [ '1.8', '1.9.3', '1.10' ]
+        go: [ '1.8', '1.9.3', '1.10.x' ]
     name: Go ${{ matrix.go }} sample
     steps:
       - uses: actions/checkout@master
diff --git a/__tests__/data/golang-tags.json b/__tests__/data/golang-tags.json
new file mode 100644
index 0000000..2ad34e4
--- /dev/null
+++ b/__tests__/data/golang-tags.json
@@ -0,0 +1,2482 @@
+[
+  {
+    "ref": "refs/tags/go1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28x",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1",
+    "object": {
+      "sha": "6174b5e21e73714c63061e66efdbe180e1c5491d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6174b5e21e73714c63061e66efdbe180e1c5491d"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.0.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjAuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.0.1",
+    "object": {
+      "sha": "2fffba7fe19690e038314d17a117d6b87979c89f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2fffba7fe19690e038314d17a117d6b87979c89f"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.0.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjAuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.0.2",
+    "object": {
+      "sha": "cb6c6570b73a1c4d19cad94570ed277f7dae55ac",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/cb6c6570b73a1c4d19cad94570ed277f7dae55ac"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.0.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjAuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.0.3",
+    "object": {
+      "sha": "30be9b4313622c2077539e68826194cb1028c691",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/30be9b4313622c2077539e68826194cb1028c691"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.1rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjFyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.1rc2",
+    "object": {
+      "sha": "1c5438aae896edcd1e9f9618f4776517f08053b3",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1c5438aae896edcd1e9f9618f4776517f08053b3"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.1rc3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjFyYzM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.1rc3",
+    "object": {
+      "sha": "46a6097aa7943a490e9bd2e04274845d0e5e200f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/46a6097aa7943a490e9bd2e04274845d0e5e200f"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.1",
+    "object": {
+      "sha": "205f850ceacfc39d1e9d76a9569416284594ce8c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/205f850ceacfc39d1e9d76a9569416284594ce8c"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.1.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.1.1",
+    "object": {
+      "sha": "d260448f6b6ac10efe4ae7f6dfe944e72bc2a676",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d260448f6b6ac10efe4ae7f6dfe944e72bc2a676"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.1.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.1.2",
+    "object": {
+      "sha": "1d6d8fca241bb611af51e265c1b5a2e9ae904702",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1d6d8fca241bb611af51e265c1b5a2e9ae904702"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjJyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2rc2",
+    "object": {
+      "sha": "309e16554aab1686c5bb744cababfbaa2d83db4d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/309e16554aab1686c5bb744cababfbaa2d83db4d"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2rc3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjJyYzM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2rc3",
+    "object": {
+      "sha": "2eb51b1ba8cbf593124ab95e2ea9efb5d3ddf21e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2eb51b1ba8cbf593124ab95e2ea9efb5d3ddf21e"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2rc4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjJyYzQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2rc4",
+    "object": {
+      "sha": "a5940dddba6e7995c6f7e4b4d11df17609c247be",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a5940dddba6e7995c6f7e4b4d11df17609c247be"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2rc5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjJyYzU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2rc5",
+    "object": {
+      "sha": "4abdb873be5c4bbd1e0edec56f992b201d8e0e68",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4abdb873be5c4bbd1e0edec56f992b201d8e0e68"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2",
+    "object": {
+      "sha": "402d3590b54e4a0df9fb51ed14b2999e85ce0b76",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/402d3590b54e4a0df9fb51ed14b2999e85ce0b76"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjIuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2.1",
+    "object": {
+      "sha": "9c9802fad57c1bcb72ea98c5c55ea2652efc5772",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9c9802fad57c1bcb72ea98c5c55ea2652efc5772"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.2.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjIuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.2.2",
+    "object": {
+      "sha": "43d00b0942c1c6f43993ac71e1eea48e62e22b8d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/43d00b0942c1c6f43993ac71e1eea48e62e22b8d"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjNiZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3beta1",
+    "object": {
+      "sha": "7ff8e90eb7ceb2016aa9fc736febd8a5902ec65e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7ff8e90eb7ceb2016aa9fc736febd8a5902ec65e"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjNiZXRhMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3beta2",
+    "object": {
+      "sha": "c00043b5d8bd53130bddb5ef1e88643dccc4586f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c00043b5d8bd53130bddb5ef1e88643dccc4586f"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjNyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3rc1",
+    "object": {
+      "sha": "a5565ec7d9c04843bc91c06a0d5a652716ee75a7",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a5565ec7d9c04843bc91c06a0d5a652716ee75a7"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjNyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3rc2",
+    "object": {
+      "sha": "2a3daa8bdd5bd06808c51cb4f2921655f70d7617",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2a3daa8bdd5bd06808c51cb4f2921655f70d7617"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3",
+    "object": {
+      "sha": "1cdd48c8a276cef9e3e20b7350d13556b6c96a71",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1cdd48c8a276cef9e3e20b7350d13556b6c96a71"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjMuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3.1",
+    "object": {
+      "sha": "1657de2d6dbb020e15908668f209f3be7dcef151",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1657de2d6dbb020e15908668f209f3be7dcef151"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjMuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3.2",
+    "object": {
+      "sha": "f3c81ed821268e2f2e2945b0816f495809bbdf21",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f3c81ed821268e2f2e2945b0816f495809bbdf21"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.3.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjMuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.3.3",
+    "object": {
+      "sha": "3dbc53ae6ad4e3b93f31d35d98b38f6dda25f4ee",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3dbc53ae6ad4e3b93f31d35d98b38f6dda25f4ee"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjRiZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4beta1",
+    "object": {
+      "sha": "ca230d2d6ffeaef0be2f58fd46ba6ed34a8dbf46",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ca230d2d6ffeaef0be2f58fd46ba6ed34a8dbf46"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjRyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4rc1",
+    "object": {
+      "sha": "30ef146819d031ccd875de806c4edad66366d4bc",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/30ef146819d031ccd875de806c4edad66366d4bc"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjRyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4rc2",
+    "object": {
+      "sha": "3d344611770d03a9d2f822216074edd83af67677",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3d344611770d03a9d2f822216074edd83af67677"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4",
+    "object": {
+      "sha": "c303df658d43b9f3e98e56e646f8e84a83495991",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c303df658d43b9f3e98e56e646f8e84a83495991"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjQuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4.1",
+    "object": {
+      "sha": "886b02d705ffb1be8b4974ac4c355d480a24e3ec",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/886b02d705ffb1be8b4974ac4c355d480a24e3ec"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjQuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4.2",
+    "object": {
+      "sha": "883bc6ed0ea815293fe6309d66f967ea60630e87",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/883bc6ed0ea815293fe6309d66f967ea60630e87"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.4.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjQuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.4.3",
+    "object": {
+      "sha": "50eb39bb23e8b03e823c38e844f0410d0b5325d2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/50eb39bb23e8b03e823c38e844f0410d0b5325d2"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjViZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5beta1",
+    "object": {
+      "sha": "b6ead9f171742cd5b519a22ecc690354b0d1ce27",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b6ead9f171742cd5b519a22ecc690354b0d1ce27"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjViZXRhMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5beta2",
+    "object": {
+      "sha": "cc8f5441980a8c2f9e6c8ec3222985ed488e76ba",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/cc8f5441980a8c2f9e6c8ec3222985ed488e76ba"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5beta3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjViZXRhMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5beta3",
+    "object": {
+      "sha": "d3ffc975f38890abbd8ca3f7833772e6423297e8",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d3ffc975f38890abbd8ca3f7833772e6423297e8"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjVyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5rc1",
+    "object": {
+      "sha": "0d20a61e68ba22fb416fe2aa8b6532026822bad0",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0d20a61e68ba22fb416fe2aa8b6532026822bad0"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5",
+    "object": {
+      "sha": "bb03defe933c89fee44be675d7aa0fbd893ced30",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/bb03defe933c89fee44be675d7aa0fbd893ced30"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjUuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5.1",
+    "object": {
+      "sha": "f2e4c8b5fb3660d793b2c545ef207153db0a34b1",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f2e4c8b5fb3660d793b2c545ef207153db0a34b1"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjUuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5.2",
+    "object": {
+      "sha": "40cbf58f960a8f5287d2c3a93b3ca6119df67e85",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/40cbf58f960a8f5287d2c3a93b3ca6119df67e85"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjUuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5.3",
+    "object": {
+      "sha": "27d5c0ede5b4411089f4bf52a41dd2f4eed36123",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/27d5c0ede5b4411089f4bf52a41dd2f4eed36123"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.5.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjUuNA==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.5.4",
+    "object": {
+      "sha": "a1ef950a15517bca223d079a6cf65948c3db9694",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a1ef950a15517bca223d079a6cf65948c3db9694"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjZiZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6beta1",
+    "object": {
+      "sha": "8db371b3d58a1c139f0854738f9962de05ca5d7a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/8db371b3d58a1c139f0854738f9962de05ca5d7a"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjZiZXRhMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6beta2",
+    "object": {
+      "sha": "66330d8c6c0a23b7eb48688f9954264e48b039da",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/66330d8c6c0a23b7eb48688f9954264e48b039da"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjZyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6rc1",
+    "object": {
+      "sha": "036b8fd40b60830ca1d152f17148e52b96d8aa6c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/036b8fd40b60830ca1d152f17148e52b96d8aa6c"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjZyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6rc2",
+    "object": {
+      "sha": "5d343bdfb140970cc37f099064226d104ca6d817",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/5d343bdfb140970cc37f099064226d104ca6d817"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6",
+    "object": {
+      "sha": "7bc40ffb05d8813bf9b41a331b45d37216f9e747",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7bc40ffb05d8813bf9b41a331b45d37216f9e747"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjYuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6.1",
+    "object": {
+      "sha": "f5cf5673590a68c55b2330df9dfcdd6fac75b893",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f5cf5673590a68c55b2330df9dfcdd6fac75b893"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjYuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6.2",
+    "object": {
+      "sha": "57e459e02b4b01567f92542f92cd9afde209e193",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/57e459e02b4b01567f92542f92cd9afde209e193"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjYuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6.3",
+    "object": {
+      "sha": "da6b9ec7bf1722fa00196e1eadc10a29156b6b28",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/da6b9ec7bf1722fa00196e1eadc10a29156b6b28"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.6.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjYuNA==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.6.4",
+    "object": {
+      "sha": "aa1e69f3fc21795b6fab531a07008e0744ffe5bf",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/aa1e69f3fc21795b6fab531a07008e0744ffe5bf"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdiZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7beta1",
+    "object": {
+      "sha": "3c6b6684ce21c1092ba208a0f1744ad7c930248a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3c6b6684ce21c1092ba208a0f1744ad7c930248a"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdiZXRhMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7beta2",
+    "object": {
+      "sha": "fca9fc52c831ab6af56e30f8c48062a99ded2580",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fca9fc52c831ab6af56e30f8c48062a99ded2580"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7rc1",
+    "object": {
+      "sha": "53da5fd4d431881bb3583c9790db7735a6530a1b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/53da5fd4d431881bb3583c9790db7735a6530a1b"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7rc2",
+    "object": {
+      "sha": "0ebf6ce087388cdd501a02ff92f2f8cafc3e1378",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0ebf6ce087388cdd501a02ff92f2f8cafc3e1378"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7rc3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdyYzM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7rc3",
+    "object": {
+      "sha": "8707f31c0abc6b607014e843b7cc188b3019daa9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/8707f31c0abc6b607014e843b7cc188b3019daa9"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7rc4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdyYzQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7rc4",
+    "object": {
+      "sha": "c628d83ec5309cd679e16c734456fed1b9a85806",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c628d83ec5309cd679e16c734456fed1b9a85806"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7rc5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdyYzU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7rc5",
+    "object": {
+      "sha": "09fc3cc5df6b37b62a219bd4cacd8898a2328b76",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/09fc3cc5df6b37b62a219bd4cacd8898a2328b76"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7rc6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjdyYzY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7rc6",
+    "object": {
+      "sha": "1e933ed7c091bd8e077ffd123234af10a69e3978",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1e933ed7c091bd8e077ffd123234af10a69e3978"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7",
+    "object": {
+      "sha": "0d818588685976407c81c60d2fda289361cbc8ec",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0d818588685976407c81c60d2fda289361cbc8ec"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjcuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7.1",
+    "object": {
+      "sha": "f75aafdf56dd90eab75cfeac8cf69358f73ba171",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f75aafdf56dd90eab75cfeac8cf69358f73ba171"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjcuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7.2",
+    "object": {
+      "sha": "edecc650ec95ac1a96d2312980e18d959f89835e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/edecc650ec95ac1a96d2312980e18d959f89835e"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjcuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7.3",
+    "object": {
+      "sha": "2f6557233c5a5c311547144c34b4045640ff9f71",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2f6557233c5a5c311547144c34b4045640ff9f71"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjcuNA==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7.4",
+    "object": {
+      "sha": "6b36535cf382bce845dd2d272276e7ba350b0c6b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6b36535cf382bce845dd2d272276e7ba350b0c6b"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjcuNQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7.5",
+    "object": {
+      "sha": "753452fac6f6963b5a6e38a239b05362385a3842",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/753452fac6f6963b5a6e38a239b05362385a3842"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.7.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjcuNg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.7.6",
+    "object": {
+      "sha": "2b7a7b710f096b1b7e6f2ab5e9e3ec003ad7cd12",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2b7a7b710f096b1b7e6f2ab5e9e3ec003ad7cd12"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjhiZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8beta1",
+    "object": {
+      "sha": "41908a54530120b68a79e0fd22b5e709d33cced0",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/41908a54530120b68a79e0fd22b5e709d33cced0"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjhiZXRhMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8beta2",
+    "object": {
+      "sha": "9cd3c0662aa63eea8e7fae80f558fda9d646ba98",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9cd3c0662aa63eea8e7fae80f558fda9d646ba98"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjhyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8rc1",
+    "object": {
+      "sha": "3de6e96e4b8147f5267a2e8218a7c780b09a434f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3de6e96e4b8147f5267a2e8218a7c780b09a434f"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjhyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8rc2",
+    "object": {
+      "sha": "59f181b6fda68ece22882945853ca2df9dbf1c88",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/59f181b6fda68ece22882945853ca2df9dbf1c88"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8rc3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjhyYzM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8rc3",
+    "object": {
+      "sha": "2a5f65a98ca483aad2dd74dc2636a7baecc59cf2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2a5f65a98ca483aad2dd74dc2636a7baecc59cf2"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8",
+    "object": {
+      "sha": "cd6b6202dd1559b3ac63179b45f1833fcfbe7eca",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/cd6b6202dd1559b3ac63179b45f1833fcfbe7eca"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.1",
+    "object": {
+      "sha": "a4c18f063b6659079ca2848ca217a0587dabc001",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a4c18f063b6659079ca2848ca217a0587dabc001"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.2",
+    "object": {
+      "sha": "59870f9e19384c3155f603f799b61b401fa20cc9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/59870f9e19384c3155f603f799b61b401fa20cc9"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.3",
+    "object": {
+      "sha": "352996a381701cfa0c16e8de29cbde8f3922182f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/352996a381701cfa0c16e8de29cbde8f3922182f"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguNA==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.4",
+    "object": {
+      "sha": "f5bcb9b8fe9dd8949d4682b74be6ba72e5d554fb",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f5bcb9b8fe9dd8949d4682b74be6ba72e5d554fb"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.5rc4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguNXJjNA==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.5rc4",
+    "object": {
+      "sha": "fab5e254b2a03d3153f850774d87a79840740fe9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fab5e254b2a03d3153f850774d87a79840740fe9"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.5rc5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguNXJjNQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.5rc5",
+    "object": {
+      "sha": "0ab2c8872d648bc155e41bf5a7ed0cfee133ff70",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0ab2c8872d648bc155e41bf5a7ed0cfee133ff70"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguNQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.5",
+    "object": {
+      "sha": "d4ccbd8833aa45819e903abfc4337555f1832d3c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d4ccbd8833aa45819e903abfc4337555f1832d3c"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguNg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.6",
+    "object": {
+      "sha": "96c72e94687d1d78770a204f35993cb2cd3c91e4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/96c72e94687d1d78770a204f35993cb2cd3c91e4"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.8.7",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjguNw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.8.7",
+    "object": {
+      "sha": "357c9141369361101345f3048a6b2b3e149299d5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/357c9141369361101345f3048a6b2b3e149299d5"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjliZXRhMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9beta1",
+    "object": {
+      "sha": "952ecbe0a27aadd184ca3e2c342beb464d6b1653",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/952ecbe0a27aadd184ca3e2c342beb464d6b1653"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjliZXRhMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9beta2",
+    "object": {
+      "sha": "eab99a8d548f8ba864647ab171a44f0a5376a6b3",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/eab99a8d548f8ba864647ab171a44f0a5376a6b3"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjlyYzE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9rc1",
+    "object": {
+      "sha": "65c6c88a9442b91d8b2fd0230337b1fda4bb6cdf",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/65c6c88a9442b91d8b2fd0230337b1fda4bb6cdf"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjlyYzI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9rc2",
+    "object": {
+      "sha": "048c9cfaacb6fe7ac342b0acd8ca8322b6c49508",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/048c9cfaacb6fe7ac342b0acd8ca8322b6c49508"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9",
+    "object": {
+      "sha": "c8aec4095e089ff6ac50d18e97c3f46561f14f48",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c8aec4095e089ff6ac50d18e97c3f46561f14f48"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.1",
+    "object": {
+      "sha": "7f40c1214dd67cf171a347a5230da70bd8e10d32",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7f40c1214dd67cf171a347a5230da70bd8e10d32"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.2",
+    "object": {
+      "sha": "2ea7d3461bb41d0ae12b56ee52d43314bcdb97f9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2ea7d3461bb41d0ae12b56ee52d43314bcdb97f9"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.3",
+    "object": {
+      "sha": "a563954b799c6921fc3666b4723d38413f442145",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a563954b799c6921fc3666b4723d38413f442145"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuNA==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.4",
+    "object": {
+      "sha": "6732fcc06df713fc737cee5c5860bad87599bc6d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6732fcc06df713fc737cee5c5860bad87599bc6d"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuNQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.5",
+    "object": {
+      "sha": "f69b0c627f94b7dcaf4ec654df8e0ffa4bf46957",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f69b0c627f94b7dcaf4ec654df8e0ffa4bf46957"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuNg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.6",
+    "object": {
+      "sha": "20f58c6075aef1bb7327ab0691ae095f9412ab5b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/20f58c6075aef1bb7327ab0691ae095f9412ab5b"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.9.7",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjkuNw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.9.7",
+    "object": {
+      "sha": "7df09b4a03f9e53334672674ba7983d5e7128646",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7df09b4a03f9e53334672674ba7983d5e7128646"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwYmV0YTE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10beta1",
+    "object": {
+      "sha": "9ce6b5c2ed5d3d5251b9a6a0c548d5fb2c8567e8",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9ce6b5c2ed5d3d5251b9a6a0c548d5fb2c8567e8"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwYmV0YTI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10beta2",
+    "object": {
+      "sha": "594668a5a96267a46282ce3007a584ec07adf705",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/594668a5a96267a46282ce3007a584ec07adf705"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwcmMx",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10rc1",
+    "object": {
+      "sha": "5348aed83e39bd1d450d92d7f627e994c2db6ebf",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/5348aed83e39bd1d450d92d7f627e994c2db6ebf"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwcmMy",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10rc2",
+    "object": {
+      "sha": "20e228f2fdb44350c858de941dff4aea9f3127b8",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/20e228f2fdb44350c858de941dff4aea9f3127b8"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEw",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10",
+    "object": {
+      "sha": "bf86aec25972f3a100c3aa58a6abcbcc35bdea49",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/bf86aec25972f3a100c3aa58a6abcbcc35bdea49"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.1",
+    "object": {
+      "sha": "ac7c0ee26dda18076d5f6c151d8f920b43340ae3",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ac7c0ee26dda18076d5f6c151d8f920b43340ae3"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.2",
+    "object": {
+      "sha": "71bdbf431b79dff61944f22c25c7e085ccfc25d5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/71bdbf431b79dff61944f22c25c7e085ccfc25d5"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.3",
+    "object": {
+      "sha": "fe8a0d12b14108cbe2408b417afcaab722b0727c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fe8a0d12b14108cbe2408b417afcaab722b0727c"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.4",
+    "object": {
+      "sha": "2191fce26a7fd1cd5b4975e7bd44ab44b1d9dd78",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2191fce26a7fd1cd5b4975e7bd44ab44b1d9dd78"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.5",
+    "object": {
+      "sha": "1ae739797ec72acbd6d90b94a2366a31566205c2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1ae739797ec72acbd6d90b94a2366a31566205c2"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.6",
+    "object": {
+      "sha": "25ca8f49c3fc4a68daff7a23ab613e3453be5cda",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/25ca8f49c3fc4a68daff7a23ab613e3453be5cda"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.7",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.7",
+    "object": {
+      "sha": "f5ff72d62301c4e9d0a78167fab5914ca12919bd",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f5ff72d62301c4e9d0a78167fab5914ca12919bd"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.10.8",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEwLjg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.10.8",
+    "object": {
+      "sha": "b0cb374daf646454998bac7b393f3236a2ab6aca",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b0cb374daf646454998bac7b393f3236a2ab6aca"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExYmV0YTE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11beta1",
+    "object": {
+      "sha": "a12c1f26e4cc602dae62ec065a237172a5b8f926",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a12c1f26e4cc602dae62ec065a237172a5b8f926"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExYmV0YTI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11beta2",
+    "object": {
+      "sha": "c814ac44c0571f844718f07aa52afa47e37fb1ed",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c814ac44c0571f844718f07aa52afa47e37fb1ed"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11beta3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExYmV0YTM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11beta3",
+    "object": {
+      "sha": "1b870077c896379c066b41657d3c9062097a6943",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1b870077c896379c066b41657d3c9062097a6943"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExcmMx",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11rc1",
+    "object": {
+      "sha": "807e7f2420c683384dc9c6db498808ba1b7aab17",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/807e7f2420c683384dc9c6db498808ba1b7aab17"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11rc2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExcmMy",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11rc2",
+    "object": {
+      "sha": "02c0c32960f65d0b9c66ec840c612f5f9623dc51",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/02c0c32960f65d0b9c66ec840c612f5f9623dc51"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEx",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11",
+    "object": {
+      "sha": "41e62b8c49d21659b48a95216e3062032285250f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/41e62b8c49d21659b48a95216e3062032285250f"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.1",
+    "object": {
+      "sha": "26957168c4c0cdcc7ca4f0b19d0eb19474d224ac",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/26957168c4c0cdcc7ca4f0b19d0eb19474d224ac"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.2",
+    "object": {
+      "sha": "e8a95aeb75536496432bcace1fb2bbfa449bf0fa",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/e8a95aeb75536496432bcace1fb2bbfa449bf0fa"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.3",
+    "object": {
+      "sha": "90c896448691b5edb0ab11110f37234f63cd28ed",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/90c896448691b5edb0ab11110f37234f63cd28ed"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.4",
+    "object": {
+      "sha": "4601a4c1b1c00fbe507508f0267ec5a9445bb7e5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4601a4c1b1c00fbe507508f0267ec5a9445bb7e5"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.5",
+    "object": {
+      "sha": "35bb62e60a7779ff82c3067903b3306ff8666471",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/35bb62e60a7779ff82c3067903b3306ff8666471"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.6",
+    "object": {
+      "sha": "e18f2ca380f52bbf8cac039ccfdf445e9047c810",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/e18f2ca380f52bbf8cac039ccfdf445e9047c810"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.7",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.7",
+    "object": {
+      "sha": "2c5363d9c1cf51457d6d2466a63e6576e80327f8",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2c5363d9c1cf51457d6d2466a63e6576e80327f8"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.8",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.8",
+    "object": {
+      "sha": "f8a63418e985d972c86d3da5bf90b7e81b72b468",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f8a63418e985d972c86d3da5bf90b7e81b72b468"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.9",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.9",
+    "object": {
+      "sha": "428e5f29a957b591d82e640b619b684aa25fba4e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/428e5f29a957b591d82e640b619b684aa25fba4e"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.10",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjEw",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.10",
+    "object": {
+      "sha": "efa061d9f5d52846dfc3dda40eaf8eccfeeae8d2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/efa061d9f5d52846dfc3dda40eaf8eccfeeae8d2"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.11",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjEx",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.11",
+    "object": {
+      "sha": "541c49144d73f2a03374517091835fa8a43eebe2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/541c49144d73f2a03374517091835fa8a43eebe2"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.12",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjEy",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.12",
+    "object": {
+      "sha": "4128f163d6dca1b8d703da8cf86ef679608856a0",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4128f163d6dca1b8d703da8cf86ef679608856a0"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.11.13",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjExLjEz",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.11.13",
+    "object": {
+      "sha": "b2967c0e5c5271bb4469e1f615fb85879ebd8a57",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b2967c0e5c5271bb4469e1f615fb85879ebd8a57"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyYmV0YTE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12beta1",
+    "object": {
+      "sha": "e3b4b7baad555f74b6fbc0ddc00d46ed0ac03a0a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/e3b4b7baad555f74b6fbc0ddc00d46ed0ac03a0a"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12beta2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyYmV0YTI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12beta2",
+    "object": {
+      "sha": "4b3f04c63b5b1a1bbc4dfd71c34341ea4e935115",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4b3f04c63b5b1a1bbc4dfd71c34341ea4e935115"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12rc1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEycmMx",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12rc1",
+    "object": {
+      "sha": "1af509d46e31a14e7ff17e23b1fd84250976b405",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1af509d46e31a14e7ff17e23b1fd84250976b405"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEy",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12",
+    "object": {
+      "sha": "05e77d41914d247a1e7caf37d7125ccaa5a53505",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/05e77d41914d247a1e7caf37d7125ccaa5a53505"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.1",
+    "object": {
+      "sha": "0380c9ad38843d523d9c9804fe300cb7edd7cd3c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0380c9ad38843d523d9c9804fe300cb7edd7cd3c"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.2",
+    "object": {
+      "sha": "ac02fdec7cd16ea8d3de1fc33def9cfabec5170d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ac02fdec7cd16ea8d3de1fc33def9cfabec5170d"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.3",
+    "object": {
+      "sha": "62ec3dd260324d243491b271d53ccdfd4a1f14e3",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/62ec3dd260324d243491b271d53ccdfd4a1f14e3"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.4",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.4",
+    "object": {
+      "sha": "eda3401e807be8928eed48bb5fc85ffa8e62ddb4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/eda3401e807be8928eed48bb5fc85ffa8e62ddb4"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.5",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.5",
+    "object": {
+      "sha": "3a1b4e75f8b6c1b57db73bccf7ca871bf1a97ca9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3a1b4e75f8b6c1b57db73bccf7ca871bf1a97ca9"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.6",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.6",
+    "object": {
+      "sha": "4ce6a8e89668b87dce67e2f55802903d6eb9110a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4ce6a8e89668b87dce67e2f55802903d6eb9110a"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.7",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.7",
+    "object": {
+      "sha": "7f416b4f048677d0784e6941516c0f1e6052b2d6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7f416b4f048677d0784e6941516c0f1e6052b2d6"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.12.8",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEyLjg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.12.8",
+    "object": {
+      "sha": "306a74284eb261acb34ce7f70962f357906a2759",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/306a74284eb261acb34ce7f70962f357906a2759"
+    }
+  },
+  {
+    "ref": "refs/tags/go1.13beta1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6Z28xLjEzYmV0YTE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/go1.13beta1",
+    "object": {
+      "sha": "60f14fddfee107dedd76c0be6b422a3d8ccc841a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/60f14fddfee107dedd76c0be6b422a3d8ccc841a"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r56",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r56",
+    "object": {
+      "sha": "251cdc917de92a6e710fb1bc8d3230c241d00577",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/251cdc917de92a6e710fb1bc8d3230c241d00577"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r57",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r57",
+    "object": {
+      "sha": "ca2cb382ba89d1a1534f71ec2218a23659e3d491",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ca2cb382ba89d1a1534f71ec2218a23659e3d491"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r57.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTcuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r57.1",
+    "object": {
+      "sha": "16b4a007de329b96411be1597ea70f805b6adbe7",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/16b4a007de329b96411be1597ea70f805b6adbe7"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r57.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTcuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r57.2",
+    "object": {
+      "sha": "7998d012b9823d6938dbaac929a839776b093fe4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7998d012b9823d6938dbaac929a839776b093fe4"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r58",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r58",
+    "object": {
+      "sha": "fb10bce0c27cf06dc449d8e58ad6ec5dc276b929",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fb10bce0c27cf06dc449d8e58ad6ec5dc276b929"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r58.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTguMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r58.1",
+    "object": {
+      "sha": "adfa87c5d754252f2bf428b38560de3d630dbe9d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/adfa87c5d754252f2bf428b38560de3d630dbe9d"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r58.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTguMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r58.2",
+    "object": {
+      "sha": "0584eb2e7779d5bf699702d06acb686cd08bddd2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0584eb2e7779d5bf699702d06acb686cd08bddd2"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r59",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNTk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r59",
+    "object": {
+      "sha": "5d9765785dff74784bbdad43f7847b6825509032",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/5d9765785dff74784bbdad43f7847b6825509032"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r60",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNjA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r60",
+    "object": {
+      "sha": "5464bfebe723752dfc09a6dd6b361b8e79db5995",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/5464bfebe723752dfc09a6dd6b361b8e79db5995"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r60.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNjAuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r60.1",
+    "object": {
+      "sha": "4af7136fcf874e212d66c72178a68db969918b25",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4af7136fcf874e212d66c72178a68db969918b25"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r60.2",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNjAuMg==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r60.2",
+    "object": {
+      "sha": "6c4e7f4b681c12d7dbb2a229fb32636303dad781",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6c4e7f4b681c12d7dbb2a229fb32636303dad781"
+    }
+  },
+  {
+    "ref": "refs/tags/release.r60.3",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6cmVsZWFzZS5yNjAuMw==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/release.r60.3",
+    "object": {
+      "sha": "394b383a1ee0ac3fec5e453a7dbe590d3ce6d6b0",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/394b383a1ee0ac3fec5e453a7dbe590d3ce6d6b0"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly",
+    "object": {
+      "sha": "3895b5051df256b442d0b0af50debfffd8d75164",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3895b5051df256b442d0b0af50debfffd8d75164"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-11-06",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTEtMDY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-11-06",
+    "object": {
+      "sha": "9ad14c94db182dd3326e4c80053e0311f47700ce",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9ad14c94db182dd3326e4c80053e0311f47700ce"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-11-10",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTEtMTA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-11-10",
+    "object": {
+      "sha": "78c47c36b2984058c1bec0bd72e0b127b24fcd44",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/78c47c36b2984058c1bec0bd72e0b127b24fcd44"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-11-10.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTEtMTAuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-11-10.1",
+    "object": {
+      "sha": "c57054f7b49539ca4ed6533267c1c20c39aaaaa5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c57054f7b49539ca4ed6533267c1c20c39aaaaa5"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-11-12",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTEtMTI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-11-12",
+    "object": {
+      "sha": "f3a97293b17133cd5529b3510bc9301798bf2167",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f3a97293b17133cd5529b3510bc9301798bf2167"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-11-17",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTEtMTc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-11-17",
+    "object": {
+      "sha": "a8ba40823c08508ca5f7562501a26bc2e85c88eb",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a8ba40823c08508ca5f7562501a26bc2e85c88eb"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-12-07",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTItMDc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-12-07",
+    "object": {
+      "sha": "b73b43ea3165a52bb9c3d4263954800f4055f426",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b73b43ea3165a52bb9c3d4263954800f4055f426"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-12-09",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTItMDk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-12-09",
+    "object": {
+      "sha": "5facb847703522e2d0716bf32500974aaf20fc20",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/5facb847703522e2d0716bf32500974aaf20fc20"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2009-12-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMDktMTItMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2009-12-22",
+    "object": {
+      "sha": "4551b00da36e0419251f718fe80cf72132fd6f7d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4551b00da36e0419251f718fe80cf72132fd6f7d"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-01-05",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDEtMDU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-01-05",
+    "object": {
+      "sha": "fd974e096dcdba69ab24ca31bb47e6b639a7306b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fd974e096dcdba69ab24ca31bb47e6b639a7306b"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-01-13",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDEtMTM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-01-13",
+    "object": {
+      "sha": "495936b58c343b12ac1bfa95859590e985751f0c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/495936b58c343b12ac1bfa95859590e985751f0c"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-01-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDEtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-01-27",
+    "object": {
+      "sha": "492e13e3cde9bd3ee7d4aa6a3aa83c7c14738ec6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/492e13e3cde9bd3ee7d4aa6a3aa83c7c14738ec6"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-02-04",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDItMDQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-02-04",
+    "object": {
+      "sha": "e6004b3de3d697d827591ef034931315fdbcecf6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/e6004b3de3d697d827591ef034931315fdbcecf6"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-02-17",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDItMTc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-02-17",
+    "object": {
+      "sha": "d3a6cd4cd49172d5e0201b85923156137ff68963",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d3a6cd4cd49172d5e0201b85923156137ff68963"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-02-23",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDItMjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-02-23",
+    "object": {
+      "sha": "ef81b024b697a292a84e45288d03af2acbf5ff94",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ef81b024b697a292a84e45288d03af2acbf5ff94"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-03-04",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDMtMDQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-03-04",
+    "object": {
+      "sha": "baa65fd1066c867ee647fc5a19b6107fa0f91263",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/baa65fd1066c867ee647fc5a19b6107fa0f91263"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-03-15",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDMtMTU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-03-15",
+    "object": {
+      "sha": "6f9272f5dd568377cfa1b2862de7e12096539089",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6f9272f5dd568377cfa1b2862de7e12096539089"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-03-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDMtMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-03-22",
+    "object": {
+      "sha": "a1723941e0a1e128e0a0b6ecde9a054214e55784",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a1723941e0a1e128e0a0b6ecde9a054214e55784"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-03-30",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDMtMzA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-03-30",
+    "object": {
+      "sha": "c2f3737cb01bf35991a775c14cd28e5a2d3a102e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c2f3737cb01bf35991a775c14cd28e5a2d3a102e"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-04-13",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDQtMTM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-04-13",
+    "object": {
+      "sha": "6aad41919bd5317d3b9d0b9a963a2cd0ced012f9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6aad41919bd5317d3b9d0b9a963a2cd0ced012f9"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-04-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDQtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-04-27",
+    "object": {
+      "sha": "70ee7bff79d5731a36c187b94f041a50eea53b1c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/70ee7bff79d5731a36c187b94f041a50eea53b1c"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-05-04",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDUtMDQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-05-04",
+    "object": {
+      "sha": "174ca90b2cad59b1525e0db85ffe25aa3f8e75dc",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/174ca90b2cad59b1525e0db85ffe25aa3f8e75dc"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-05-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDUtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-05-27",
+    "object": {
+      "sha": "371bf8e61b7b8ef725f795be05f7ce4553433e98",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/371bf8e61b7b8ef725f795be05f7ce4553433e98"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-06-09",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDYtMDk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-06-09",
+    "object": {
+      "sha": "61be33d3ae58572eb3f4c67acf0c9ee8c903f888",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/61be33d3ae58572eb3f4c67acf0c9ee8c903f888"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-06-21",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDYtMjE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-06-21",
+    "object": {
+      "sha": "983353e79b1633e760f327dc6ceb283efaa44d63",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/983353e79b1633e760f327dc6ceb283efaa44d63"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-07-01",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDctMDE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-07-01",
+    "object": {
+      "sha": "4abbd32b5385e6e2ffe9d297eac636e68565f8d2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4abbd32b5385e6e2ffe9d297eac636e68565f8d2"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-07-14",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDctMTQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-07-14",
+    "object": {
+      "sha": "7317c10f5ea7a9d7216fc3e4a1e1c5c1bce6d6fa",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7317c10f5ea7a9d7216fc3e4a1e1c5c1bce6d6fa"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-07-29",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDctMjk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-07-29",
+    "object": {
+      "sha": "b5d84bb0cf1c731a0e90a80eaa85f23bbc463220",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b5d84bb0cf1c731a0e90a80eaa85f23bbc463220"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-08-04",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDgtMDQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-08-04",
+    "object": {
+      "sha": "a1e382673082e7cd4c29967b9951dd5eb63eac86",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a1e382673082e7cd4c29967b9951dd5eb63eac86"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-08-11",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDgtMTE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-08-11",
+    "object": {
+      "sha": "9e23f2b2ce2dd3150ee15a80e72347d89ff5eba4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9e23f2b2ce2dd3150ee15a80e72347d89ff5eba4"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-08-25",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDgtMjU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-08-25",
+    "object": {
+      "sha": "deb00ac3f43076e07d2774c2ea689f7d2ccb983b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/deb00ac3f43076e07d2774c2ea689f7d2ccb983b"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-09-06",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDktMDY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-09-06",
+    "object": {
+      "sha": "863ba0427bb8ab344aaf9eb71d0f241d0d442c4f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/863ba0427bb8ab344aaf9eb71d0f241d0d442c4f"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-09-15",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDktMTU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-09-15",
+    "object": {
+      "sha": "4e84006e805b7e1794882c71e171da6dc1ba6b53",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4e84006e805b7e1794882c71e171da6dc1ba6b53"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-09-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDktMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-09-22",
+    "object": {
+      "sha": "71ee385ddfa552a1d1e79a512323b29ee065a0bc",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/71ee385ddfa552a1d1e79a512323b29ee065a0bc"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-09-29",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMDktMjk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-09-29",
+    "object": {
+      "sha": "ab5b4283f7a8835c4491e60ffc91b02768b02d0c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ab5b4283f7a8835c4491e60ffc91b02768b02d0c"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-10-13",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTAtMTM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-10-13",
+    "object": {
+      "sha": "39ee9a0396c77af540c7eb2f1775417ecb5aae6a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/39ee9a0396c77af540c7eb2f1775417ecb5aae6a"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-10-13.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTAtMTMuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-10-13.1",
+    "object": {
+      "sha": "6b21949a9182773ae76175164793b9fe2ba131c6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6b21949a9182773ae76175164793b9fe2ba131c6"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-10-20",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTAtMjA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-10-20",
+    "object": {
+      "sha": "ec2c9937f4515828875751e0ce3527b91df283b3",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ec2c9937f4515828875751e0ce3527b91df283b3"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-10-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTAtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-10-27",
+    "object": {
+      "sha": "fded5fed0bfac968e73aae7b543bbd337debf4ef",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fded5fed0bfac968e73aae7b543bbd337debf4ef"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-11-02",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTEtMDI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-11-02",
+    "object": {
+      "sha": "1e86d46a7651d5895b1b9345497916ec40b1a5e7",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1e86d46a7651d5895b1b9345497916ec40b1a5e7"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-11-10",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTEtMTA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-11-10",
+    "object": {
+      "sha": "013af62ae9cf4c4e34ba40294090b496693a8647",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/013af62ae9cf4c4e34ba40294090b496693a8647"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-11-23",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTEtMjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-11-23",
+    "object": {
+      "sha": "fbfa971a162d57aa03ca2b3365b35c4d0998aea4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/fbfa971a162d57aa03ca2b3365b35c4d0998aea4"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-12-02",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTItMDI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-12-02",
+    "object": {
+      "sha": "7f1b064f1ef3b31e57ec613776caf6d59a98fa10",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7f1b064f1ef3b31e57ec613776caf6d59a98fa10"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-12-08",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTItMDg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-12-08",
+    "object": {
+      "sha": "f5ec1876c24c68b7418f5fd1415fe190a7ea27e9",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f5ec1876c24c68b7418f5fd1415fe190a7ea27e9"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-12-15",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTItMTU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-12-15",
+    "object": {
+      "sha": "e4fbcb2c23a391ac0b0a5496bd6ccd4e4459a262",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/e4fbcb2c23a391ac0b0a5496bd6ccd4e4459a262"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-12-15.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTItMTUuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-12-15.1",
+    "object": {
+      "sha": "db2263c46be330d035bed2af194da5b84d399943",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/db2263c46be330d035bed2af194da5b84d399943"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2010-12-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTAtMTItMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2010-12-22",
+    "object": {
+      "sha": "7d557ebc1d5220a1843c8f8f5a972eacc056af51",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7d557ebc1d5220a1843c8f8f5a972eacc056af51"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-01-06",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDEtMDY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-01-06",
+    "object": {
+      "sha": "41170c91e5f7854b2cdf980f314ae33907305018",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/41170c91e5f7854b2cdf980f314ae33907305018"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-01-12",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDEtMTI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-01-12",
+    "object": {
+      "sha": "c3e33975aa8d256984ba897ab88d1ca7cad4940a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c3e33975aa8d256984ba897ab88d1ca7cad4940a"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-01-19",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDEtMTk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-01-19",
+    "object": {
+      "sha": "4b7fab83b571813ad56a15b653ed0ade0cf5b52e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4b7fab83b571813ad56a15b653ed0ade0cf5b52e"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-01-20",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDEtMjA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-01-20",
+    "object": {
+      "sha": "34c1b13c2a0d8d66db353b7b62e9379c2a887a2e",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/34c1b13c2a0d8d66db353b7b62e9379c2a887a2e"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-02-01",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDItMDE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-02-01",
+    "object": {
+      "sha": "7aa758df0ce7578ff8b4e326eef777d8f10f70c4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7aa758df0ce7578ff8b4e326eef777d8f10f70c4"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-02-01.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDItMDEuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-02-01.1",
+    "object": {
+      "sha": "b08746ee5e0bb7d0291221c85e1fdead9924b858",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b08746ee5e0bb7d0291221c85e1fdead9924b858"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-02-15",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDItMTU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-02-15",
+    "object": {
+      "sha": "d8ba9a440c826c5ed94f93d2d9fb7e9bf394f472",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d8ba9a440c826c5ed94f93d2d9fb7e9bf394f472"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-02-24",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDItMjQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-02-24",
+    "object": {
+      "sha": "625bcf9f16876865715508d837dd9c36a34e90d7",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/625bcf9f16876865715508d837dd9c36a34e90d7"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-03-07",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDMtMDc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-03-07",
+    "object": {
+      "sha": "c1d44c9453506cdf5725a392aa03d9aa5df580af",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c1d44c9453506cdf5725a392aa03d9aa5df580af"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-03-07.1",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDMtMDcuMQ==",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-03-07.1",
+    "object": {
+      "sha": "251cdc917de92a6e710fb1bc8d3230c241d00577",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/251cdc917de92a6e710fb1bc8d3230c241d00577"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-03-15",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDMtMTU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-03-15",
+    "object": {
+      "sha": "f538f2432eba1ca4f38bb919d795d6e9101ed374",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f538f2432eba1ca4f38bb919d795d6e9101ed374"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-03-28",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDMtMjg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-03-28",
+    "object": {
+      "sha": "33e41802f9ce0a2b88b344dbd04ecb025385c9aa",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/33e41802f9ce0a2b88b344dbd04ecb025385c9aa"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-04-04",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDQtMDQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-04-04",
+    "object": {
+      "sha": "51319b1125473fc1732ef012cde40c512ec735a0",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/51319b1125473fc1732ef012cde40c512ec735a0"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-04-13",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDQtMTM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-04-13",
+    "object": {
+      "sha": "0f03eedb878968851f36189f31fb3b1dfce31d84",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/0f03eedb878968851f36189f31fb3b1dfce31d84"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-04-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDQtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-04-27",
+    "object": {
+      "sha": "5a8ae387e2f22e1c255d96b052b868281ca83761",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/5a8ae387e2f22e1c255d96b052b868281ca83761"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-05-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDUtMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-05-22",
+    "object": {
+      "sha": "f6742e7482c2b4fd1dada85c6318ecd59ccef8f6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/f6742e7482c2b4fd1dada85c6318ecd59ccef8f6"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-06-02",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDYtMDI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-06-02",
+    "object": {
+      "sha": "897ad0c05ee2af17c7740f793f8136d7404e87f5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/897ad0c05ee2af17c7740f793f8136d7404e87f5"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-06-09",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDYtMDk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-06-09",
+    "object": {
+      "sha": "11b04261c754c67ad4c4ef13b667854c5ecb64e8",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/11b04261c754c67ad4c4ef13b667854c5ecb64e8"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-06-16",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDYtMTY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-06-16",
+    "object": {
+      "sha": "d6b9dd8b81a4a2969a02ddab9e39532bfb33fafb",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d6b9dd8b81a4a2969a02ddab9e39532bfb33fafb"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-06-23",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDYtMjM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-06-23",
+    "object": {
+      "sha": "30d08b404cc52a7378090287ee8ead2411e9b530",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/30d08b404cc52a7378090287ee8ead2411e9b530"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-07-07",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDctMDc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-07-07",
+    "object": {
+      "sha": "4f03ef7993ce7aa125530010b6b8bf3c4ae2cfa0",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4f03ef7993ce7aa125530010b6b8bf3c4ae2cfa0"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-07-19",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDctMTk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-07-19",
+    "object": {
+      "sha": "50ddb98b243e35de1dbe572bc5240129054af9f6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/50ddb98b243e35de1dbe572bc5240129054af9f6"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-07-29",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDctMjk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-07-29",
+    "object": {
+      "sha": "b583108436b22f32d0ddb67b68ca890d306d0fb5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b583108436b22f32d0ddb67b68ca890d306d0fb5"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-08-10",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDgtMTA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-08-10",
+    "object": {
+      "sha": "da7e1ba00b7c223b24a175b0bbefb7b1f26ec1af",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/da7e1ba00b7c223b24a175b0bbefb7b1f26ec1af"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-08-17",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDgtMTc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-08-17",
+    "object": {
+      "sha": "1491a20540f377b6f83f5c4a8e823ca20d27d6c5",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1491a20540f377b6f83f5c4a8e823ca20d27d6c5"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-09-01",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDktMDE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-09-01",
+    "object": {
+      "sha": "ca64a37d9d925dec179e1142097dc9f135807656",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ca64a37d9d925dec179e1142097dc9f135807656"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-09-07",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDktMDc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-09-07",
+    "object": {
+      "sha": "c5c656aee37f8e6f53a574bacf42c944bd2630a2",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/c5c656aee37f8e6f53a574bacf42c944bd2630a2"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-09-16",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDktMTY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-09-16",
+    "object": {
+      "sha": "b0e3edab0e5439505f6ac79a9a96ab19478a065b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/b0e3edab0e5439505f6ac79a9a96ab19478a065b"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-09-21",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMDktMjE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-09-21",
+    "object": {
+      "sha": "e4ac43b7f07379715cbed7355bc3710e709c34ef",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/e4ac43b7f07379715cbed7355bc3710e709c34ef"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-10-06",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTAtMDY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-10-06",
+    "object": {
+      "sha": "2b0d7f0836b87dd346e3a815d3bbb593f8e1a3f6",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/2b0d7f0836b87dd346e3a815d3bbb593f8e1a3f6"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-10-18",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTAtMTg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-10-18",
+    "object": {
+      "sha": "ac21766c958dc1341d79f17c36cc686ed936e6d4",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ac21766c958dc1341d79f17c36cc686ed936e6d4"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-10-25",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTAtMjU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-10-25",
+    "object": {
+      "sha": "cdd3d6932853ec2fb2ac0a693143b22098adb012",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/cdd3d6932853ec2fb2ac0a693143b22098adb012"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-10-26",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTAtMjY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-10-26",
+    "object": {
+      "sha": "659f1f208af02a3dd5cc13da0d4f8756a3cc5369",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/659f1f208af02a3dd5cc13da0d4f8756a3cc5369"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-11-01",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTEtMDE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-11-01",
+    "object": {
+      "sha": "08757f722c84260399d3eb1236c0c1ed305e017a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/08757f722c84260399d3eb1236c0c1ed305e017a"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-11-02",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTEtMDI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-11-02",
+    "object": {
+      "sha": "ede44c68a48ba579defa08d1df94b268c93ab8e3",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/ede44c68a48ba579defa08d1df94b268c93ab8e3"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-11-08",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTEtMDg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-11-08",
+    "object": {
+      "sha": "4b39d115a0228d9c88b47f2fd86c9d6377ba7273",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/4b39d115a0228d9c88b47f2fd86c9d6377ba7273"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-11-09",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTEtMDk=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-11-09",
+    "object": {
+      "sha": "d83cc435e4c324e34aa10af72c1aa7f4fa47d4c1",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d83cc435e4c324e34aa10af72c1aa7f4fa47d4c1"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-11-18",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTEtMTg=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-11-18",
+    "object": {
+      "sha": "3af28bd886ca5a64128aa2118aac818c61871dad",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3af28bd886ca5a64128aa2118aac818c61871dad"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-12-01",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTItMDE=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-12-01",
+    "object": {
+      "sha": "9dd07f680a4a8ddb0f750a0de89ccc880e322147",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9dd07f680a4a8ddb0f750a0de89ccc880e322147"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-12-02",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTItMDI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-12-02",
+    "object": {
+      "sha": "7af813a7f2b62734e40628c341cb3afa4c85641c",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/7af813a7f2b62734e40628c341cb3afa4c85641c"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-12-06",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTItMDY=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-12-06",
+    "object": {
+      "sha": "8d1da1c66ad9e2d9bf6028e7dfff5d1f2151d494",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/8d1da1c66ad9e2d9bf6028e7dfff5d1f2151d494"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-12-14",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTItMTQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-12-14",
+    "object": {
+      "sha": "3388e9f67b2ebb30bbd115c13b3ac4728c7ff9c1",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3388e9f67b2ebb30bbd115c13b3ac4728c7ff9c1"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2011-12-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTEtMTItMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2011-12-22",
+    "object": {
+      "sha": "1a06b513e758355f769cd894782c34751ba5722d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/1a06b513e758355f769cd894782c34751ba5722d"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-01-15",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDEtMTU=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-01-15",
+    "object": {
+      "sha": "a19870744979bdce3eff58776be42e399ed8f6f1",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/a19870744979bdce3eff58776be42e399ed8f6f1"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-01-20",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDEtMjA=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-01-20",
+    "object": {
+      "sha": "22ef504654079bd0a6f227b7485ce0657bf205e1",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/22ef504654079bd0a6f227b7485ce0657bf205e1"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-01-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDEtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-01-27",
+    "object": {
+      "sha": "6786185fd6245c522dce647163d2b33708c0b46d",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6786185fd6245c522dce647163d2b33708c0b46d"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-02-07",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDItMDc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-02-07",
+    "object": {
+      "sha": "d3f8f0c258be17e742abb59da26025a6b5656c7b",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/d3f8f0c258be17e742abb59da26025a6b5656c7b"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-02-14",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDItMTQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-02-14",
+    "object": {
+      "sha": "da8f037b57241b0b84fab9d4c9e69b53e7118850",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/da8f037b57241b0b84fab9d4c9e69b53e7118850"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-02-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDItMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-02-22",
+    "object": {
+      "sha": "6419bbbfd310d0e48b3de60c8891a8f0fcc98b6f",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/6419bbbfd310d0e48b3de60c8891a8f0fcc98b6f"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-03-04",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDMtMDQ=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-03-04",
+    "object": {
+      "sha": "56208edb8dfc297efde71f18730dfb09b3dcb928",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/56208edb8dfc297efde71f18730dfb09b3dcb928"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-03-13",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDMtMTM=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-03-13",
+    "object": {
+      "sha": "9ef03fdf7778f23aa304a03888e4e0f698a3ef84",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/9ef03fdf7778f23aa304a03888e4e0f698a3ef84"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-03-22",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDMtMjI=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-03-22",
+    "object": {
+      "sha": "da7959d5dd1a230868d8eca9dbf11b4d54e8915a",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/da7959d5dd1a230868d8eca9dbf11b4d54e8915a"
+    }
+  },
+  {
+    "ref": "refs/tags/weekly.2012-03-27",
+    "node_id": "MDM6UmVmMjMwOTY5NTk6d2Vla2x5LjIwMTItMDMtMjc=",
+    "url": "https://api.github.com/repos/golang/go/git/refs/tags/weekly.2012-03-27",
+    "object": {
+      "sha": "3895b5051df256b442d0b0af50debfffd8d75164",
+      "type": "commit",
+      "url": "https://api.github.com/repos/golang/go/git/commits/3895b5051df256b442d0b0af50debfffd8d75164"
+    }
+  }
+]
diff --git a/__tests__/installer.test.ts b/__tests__/installer.test.ts
index 38fbaff..c099d05 100644
--- a/__tests__/installer.test.ts
+++ b/__tests__/installer.test.ts
@@ -2,9 +2,11 @@ import io = require('@actions/io');
 import fs = require('fs');
 import os = require('os');
 import path = require('path');
+import nock = require('nock');
 
 const toolDir = path.join(__dirname, 'runner', 'tools');
 const tempDir = path.join(__dirname, 'runner', 'temp');
+const dataDir = path.join(__dirname, 'data');
 
 process.env['RUNNER_TOOL_CACHE'] = toolDir;
 process.env['RUNNER_TEMP'] = tempDir;
@@ -28,8 +30,8 @@ describe('installer tests', () => {
   }, 100000);
 
   it('Acquires version of go if no matching version is installed', async () => {
-    await installer.getGo('1.10');
-    const goDir = path.join(toolDir, 'go', '1.10.0', os.arch());
+    await installer.getGo('1.10.8');
+    const goDir = path.join(toolDir, 'go', '1.10.8', os.arch());
 
     expect(fs.existsSync(`${goDir}.complete`)).toBe(true);
     if (IS_WINDOWS) {
@@ -39,6 +41,55 @@ describe('installer tests', () => {
     }
   }, 100000);
 
+  describe('the latest release of a go version', () => {
+    beforeEach(() => {
+      nock('https://api.github.com')
+        .get('/repos/golang/go/git/refs/tags')
+        .replyWithFile(200, path.join(dataDir, 'golang-tags.json'));
+    });
+
+    afterEach(() => {
+      nock.cleanAll();
+      nock.enableNetConnect();
+    });
+
+    it('Acquires latest release version of go 1.10 if using 1.10 and no matching version is installed', async () => {
+      await installer.getGo('1.10');
+      const goDir = path.join(toolDir, 'go', '1.10.8', os.arch());
+
+      expect(fs.existsSync(`${goDir}.complete`)).toBe(true);
+      if (IS_WINDOWS) {
+        expect(fs.existsSync(path.join(goDir, 'bin', 'go.exe'))).toBe(true);
+      } else {
+        expect(fs.existsSync(path.join(goDir, 'bin', 'go'))).toBe(true);
+      }
+    }, 100000);
+
+    it('Acquires latest release version of go 1.10 if using 1.10.x and no matching version is installed', async () => {
+      await installer.getGo('1.10.x');
+      const goDir = path.join(toolDir, 'go', '1.10.8', os.arch());
+
+      expect(fs.existsSync(`${goDir}.complete`)).toBe(true);
+      if (IS_WINDOWS) {
+        expect(fs.existsSync(path.join(goDir, 'bin', 'go.exe'))).toBe(true);
+      } else {
+        expect(fs.existsSync(path.join(goDir, 'bin', 'go'))).toBe(true);
+      }
+    }, 100000);
+
+    it('Acquires latest release version of go if using 1.x and no matching version is installed', async () => {
+      await installer.getGo('1.x');
+      const goDir = path.join(toolDir, 'go', '1.13.0-beta1', os.arch());
+
+      expect(fs.existsSync(`${goDir}.complete`)).toBe(true);
+      if (IS_WINDOWS) {
+        expect(fs.existsSync(path.join(goDir, 'bin', 'go.exe'))).toBe(true);
+      } else {
+        expect(fs.existsSync(path.join(goDir, 'bin', 'go'))).toBe(true);
+      }
+    }, 100000);
+  });
+
   it('Throws if no location contains correct go version', async () => {
     let thrown = false;
     try {
diff --git a/lib/installer.js b/lib/installer.js
index 4829000..b585d9e 100644
--- a/lib/installer.js
+++ b/lib/installer.js
@@ -22,6 +22,8 @@ const tc = __importStar(require("@actions/tool-cache"));
 const os = __importStar(require("os"));
 const path = __importStar(require("path"));
 const util = __importStar(require("util"));
+const semver = __importStar(require("semver"));
+const restm = __importStar(require("typed-rest-client/RestClient"));
 let osPlat = os.platform();
 let osArch = os.arch();
 if (!tempDirectory) {
@@ -42,6 +44,10 @@ if (!tempDirectory) {
 }
 function getGo(version) {
     return __awaiter(this, void 0, void 0, function* () {
+        const selected = yield determineVersion(version);
+        if (selected) {
+            version = selected;
+        }
         // check cache
         let toolPath;
         toolPath = tc.find('go', normalizeVersion(version));
@@ -126,9 +132,74 @@ function normalizeVersion(version) {
         //append minor and patch version if not available
         return version.concat('.0.0');
     }
-    else if (versionPart[2] == null) {
+    else {
+        // handle beta and rc: 1.10beta1 => 1.10.0-beta1, 1.10rc1 => 1.10.0-rc1
+        if (versionPart[1].includes('beta') || versionPart[1].includes('rc')) {
+            versionPart[1] = versionPart[1]
+                .replace('beta', '.0-beta')
+                .replace('rc', '.0-rc');
+            return versionPart.join('.');
+        }
+    }
+    if (versionPart[2] == null) {
         //append patch version if not available
         return version.concat('.0');
     }
+    else {
+        // handle beta and rc: 1.8.5beta1 => 1.8.5-beta1, 1.8.5rc1 => 1.8.5-rc1
+        if (versionPart[2].includes('beta') || versionPart[2].includes('rc')) {
+            versionPart[2] = versionPart[2]
+                .replace('beta', '-beta')
+                .replace('rc', '-rc');
+            return versionPart.join('.');
+        }
+    }
     return version;
 }
+function determineVersion(version) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if (!version.endsWith('.x')) {
+            const versionPart = version.split('.');
+            if (versionPart[1] == null || versionPart[2] == null) {
+                return yield getLatestVersion(version.concat('.x'));
+            }
+            else {
+                return version;
+            }
+        }
+        return yield getLatestVersion(version);
+    });
+}
+function getLatestVersion(version) {
+    return __awaiter(this, void 0, void 0, function* () {
+        // clean .x syntax: 1.10.x -> 1.10
+        const trimmedVersion = version.slice(0, version.length - 2);
+        const versions = yield getPossibleVersions(trimmedVersion);
+        core.debug(`evaluating ${versions.length} versions`);
+        if (version.length === 0) {
+            throw new Error('unable to get latest version');
+        }
+        core.debug(`matched: ${versions[0]}`);
+        return versions[0];
+    });
+}
+function getAvailableVersions() {
+    return __awaiter(this, void 0, void 0, function* () {
+        let rest = new restm.RestClient('setup-go');
+        let tags = (yield rest.get('https://api.github.com/repos/golang/go/git/refs/tags')).result || [];
+        return tags
+            .filter(tag => tag.ref.match(/go\d+\.[\w\.]+/g))
+            .map(tag => tag.ref.replace('refs/tags/go', ''));
+    });
+}
+function getPossibleVersions(version) {
+    return __awaiter(this, void 0, void 0, function* () {
+        const versions = yield getAvailableVersions();
+        const possibleVersions = versions.filter(v => v.startsWith(version));
+        const versionMap = new Map();
+        possibleVersions.forEach(v => versionMap.set(normalizeVersion(v), v));
+        return Array.from(versionMap.keys())
+            .sort(semver.rcompare)
+            .map(v => versionMap.get(v));
+    });
+}
diff --git a/package-lock.json b/package-lock.json
index a86d34c..c7f53dc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -530,6 +530,15 @@
       "integrity": "sha512-yALhelO3i0hqZwhjtcr6dYyaLoCHbAMshwtj6cGxTvHZAKXHsYGdff6E8EPw3xLKY0ELUTQ69Q1rQiJENnccMA==",
       "dev": true
     },
+    "@types/nock": {
+      "version": "10.0.3",
+      "resolved": "https://registry.npmjs.org/@types/nock/-/nock-10.0.3.tgz",
+      "integrity": "sha512-OthuN+2FuzfZO3yONJ/QVjKmLEuRagS9TV9lEId+WHL9KhftYG+/2z+pxlr0UgVVXSpVD8woie/3fzQn8ft/Ow==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
     "@types/node": {
       "version": "12.7.1",
       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.1.tgz",
@@ -693,6 +702,12 @@
       "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
       "dev": true
     },
+    "assertion-error": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+      "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+      "dev": true
+    },
     "assign-symbols": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
@@ -1007,6 +1022,20 @@
       "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
       "dev": true
     },
+    "chai": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
+      "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
+      "dev": true,
+      "requires": {
+        "assertion-error": "^1.1.0",
+        "check-error": "^1.0.2",
+        "deep-eql": "^3.0.1",
+        "get-func-name": "^2.0.0",
+        "pathval": "^1.1.0",
+        "type-detect": "^4.0.5"
+      }
+    },
     "chalk": {
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -1018,6 +1047,12 @@
         "supports-color": "^5.3.0"
       }
     },
+    "check-error": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
+      "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
+      "dev": true
+    },
     "ci-info": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
@@ -1263,6 +1298,21 @@
       "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
       "dev": true
     },
+    "deep-eql": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
+      "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
+      "dev": true,
+      "requires": {
+        "type-detect": "^4.0.0"
+      }
+    },
+    "deep-equal": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
+      "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
+      "dev": true
+    },
     "deep-is": {
       "version": "0.1.3",
       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
@@ -2275,6 +2325,12 @@
       "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
       "dev": true
     },
+    "get-func-name": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
+      "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+      "dev": true
+    },
     "get-stdin": {
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz",
@@ -3737,6 +3793,46 @@
       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
       "dev": true
     },
+    "nock": {
+      "version": "10.0.6",
+      "resolved": "https://registry.npmjs.org/nock/-/nock-10.0.6.tgz",
+      "integrity": "sha512-b47OWj1qf/LqSQYnmokNWM8D88KvUl2y7jT0567NB3ZBAZFz2bWp2PC81Xn7u8F2/vJxzkzNZybnemeFa7AZ2w==",
+      "dev": true,
+      "requires": {
+        "chai": "^4.1.2",
+        "debug": "^4.1.0",
+        "deep-equal": "^1.0.0",
+        "json-stringify-safe": "^5.0.1",
+        "lodash": "^4.17.5",
+        "mkdirp": "^0.5.0",
+        "propagate": "^1.0.0",
+        "qs": "^6.5.1",
+        "semver": "^5.5.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        },
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+          "dev": true
+        }
+      }
+    },
     "node-int64": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -4063,6 +4159,12 @@
         "pify": "^3.0.0"
       }
     },
+    "pathval": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
+      "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
+      "dev": true
+    },
     "performance-now": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
@@ -4190,6 +4292,12 @@
         "sisteransi": "^1.0.3"
       }
     },
+    "propagate": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/propagate/-/propagate-1.0.0.tgz",
+      "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=",
+      "dev": true
+    },
     "psl": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
@@ -5093,6 +5201,12 @@
         "prelude-ls": "~1.1.2"
       }
     },
+    "type-detect": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+      "dev": true
+    },
     "type-fest": {
       "version": "0.6.0",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
diff --git a/package.json b/package.json
index 8873d05..f9a3c03 100644
--- a/package.json
+++ b/package.json
@@ -29,11 +29,13 @@
   "devDependencies": {
     "@actions/io": "^1.0.0",
     "@types/jest": "^24.0.13",
+    "@types/nock": "^10.0.3",
     "@types/node": "^12.0.4",
     "@types/semver": "^6.0.0",
     "husky": "^2.3.0",
     "jest": "^24.8.0",
     "jest-circus": "^24.7.1",
+    "nock": "^10.0.6",
     "prettier": "^1.17.1",
     "ts-jest": "^24.0.2",
     "typescript": "^3.5.1"
diff --git a/src/installer.ts b/src/installer.ts
index cb33548..acafe9f 100644
--- a/src/installer.ts
+++ b/src/installer.ts
@@ -5,6 +5,8 @@ import * as tc from '@actions/tool-cache';
 import * as os from 'os';
 import * as path from 'path';
 import * as util from 'util';
+import * as semver from 'semver';
+import * as restm from 'typed-rest-client/RestClient';
 
 let osPlat: string = os.platform();
 let osArch: string = os.arch();
@@ -25,6 +27,11 @@ if (!tempDirectory) {
 }
 
 export async function getGo(version: string) {
+  const selected = await determineVersion(version);
+  if (selected) {
+    version = selected;
+  }
+
   // check cache
   let toolPath: string;
   toolPath = tc.find('go', normalizeVersion(version));
@@ -122,9 +129,87 @@ function normalizeVersion(version: string): string {
   if (versionPart[1] == null) {
     //append minor and patch version if not available
     return version.concat('.0.0');
-  } else if (versionPart[2] == null) {
+  } else {
+    // handle beta and rc: 1.10beta1 => 1.10.0-beta1, 1.10rc1 => 1.10.0-rc1
+    if (versionPart[1].includes('beta') || versionPart[1].includes('rc')) {
+      versionPart[1] = versionPart[1]
+        .replace('beta', '.0-beta')
+        .replace('rc', '.0-rc');
+      return versionPart.join('.');
+    }
+  }
+
+  if (versionPart[2] == null) {
     //append patch version if not available
     return version.concat('.0');
+  } else {
+    // handle beta and rc: 1.8.5beta1 => 1.8.5-beta1, 1.8.5rc1 => 1.8.5-rc1
+    if (versionPart[2].includes('beta') || versionPart[2].includes('rc')) {
+      versionPart[2] = versionPart[2]
+        .replace('beta', '-beta')
+        .replace('rc', '-rc');
+      return versionPart.join('.');
+    }
   }
+
   return version;
 }
+
+async function determineVersion(version: string): Promise<string> {
+  if (!version.endsWith('.x')) {
+    const versionPart = version.split('.');
+
+    if (versionPart[1] == null || versionPart[2] == null) {
+      return await getLatestVersion(version.concat('.x'));
+    } else {
+      return version;
+    }
+  }
+
+  return await getLatestVersion(version);
+}
+
+async function getLatestVersion(version: string): Promise<string> {
+  // clean .x syntax: 1.10.x -> 1.10
+  const trimmedVersion = version.slice(0, version.length - 2);
+
+  const versions = await getPossibleVersions(trimmedVersion);
+
+  core.debug(`evaluating ${versions.length} versions`);
+
+  if (version.length === 0) {
+    throw new Error('unable to get latest version');
+  }
+
+  core.debug(`matched: ${versions[0]}`);
+
+  return versions[0];
+}
+
+interface IGoRef {
+  ref: string;
+}
+
+async function getAvailableVersions(): Promise<string[]> {
+  let rest: restm.RestClient = new restm.RestClient('setup-go');
+  let tags: IGoRef[] =
+    (await rest.get<IGoRef[]>(
+      'https://api.github.com/repos/golang/go/git/refs/tags'
+    )).result || [];
+
+  return tags
+    .filter(tag => tag.ref.match(/go\d+\.[\w\.]+/g))
+    .map(tag => tag.ref.replace('refs/tags/go', ''));
+}
+
+async function getPossibleVersions(version: string): Promise<string[]> {
+  const versions = await getAvailableVersions();
+  const possibleVersions = versions.filter(v => v.startsWith(version));
+
+  const versionMap = new Map();
+  possibleVersions.forEach(v => versionMap.set(normalizeVersion(v), v));
+
+  return Array.from(versionMap.keys())
+    .sort(semver.rcompare)
+    .map(v => versionMap.get(v));
+}