From 3b3f1ff398b54add9a13e8d7866760088ae1564b Mon Sep 17 00:00:00 2001
From: Caleb Gosiak <caleb@hipcamp.com>
Date: Thu, 30 Sep 2021 17:39:26 -0500
Subject: [PATCH] v0.7.0

---
 dist/restore/index.js | 12 +++++-------
 dist/save/index.js    | 12 +++++-------
 package.json          |  2 +-
 src/cache.service.ts  | 15 ++++++++-------
 4 files changed, 19 insertions(+), 22 deletions(-)

diff --git a/dist/restore/index.js b/dist/restore/index.js
index a46c61d..d8a577c 100644
--- a/dist/restore/index.js
+++ b/dist/restore/index.js
@@ -43365,12 +43365,10 @@ class CacheService {
             return this._client
                 .putObject({
                 Bucket: this._bucket,
-                Key: path.join(this.getCacheFolder(), key),
+                Key: path.join(this.getCacheFolder(), `${key}.tgz`),
                 Body: data,
-                Metadata: {
-                    ContentType: "text/plain",
-                    ContentEncoding: "gzip"
-                }
+                ContentType: "text/plain",
+                ContentEncoding: "gzip"
             })
                 .promise();
         });
@@ -43381,7 +43379,7 @@ class CacheService {
                 const response = yield this._client
                     .getObject({
                     Bucket: this._bucket,
-                    Key: path.join(this.getCacheFolder(), key)
+                    Key: path.join(this.getCacheFolder(), `${key}.tgz`)
                 })
                     .promise();
                 fs_1.default.writeFileSync(savePath, response.Body);
@@ -43402,7 +43400,7 @@ class CacheService {
                         yield this._client
                             .headObject({
                             Bucket: this._bucket,
-                            Key: path.join(this.getCacheFolder(), keys[i])
+                            Key: path.join(this.getCacheFolder(), `${keys[i]}.tgz`)
                         })
                             .promise();
                         return keys[i];
diff --git a/dist/save/index.js b/dist/save/index.js
index 586ab72..cb6016d 100644
--- a/dist/save/index.js
+++ b/dist/save/index.js
@@ -43365,12 +43365,10 @@ class CacheService {
             return this._client
                 .putObject({
                 Bucket: this._bucket,
-                Key: path.join(this.getCacheFolder(), key),
+                Key: path.join(this.getCacheFolder(), `${key}.tgz`),
                 Body: data,
-                Metadata: {
-                    ContentType: "text/plain",
-                    ContentEncoding: "gzip"
-                }
+                ContentType: "text/plain",
+                ContentEncoding: "gzip"
             })
                 .promise();
         });
@@ -43381,7 +43379,7 @@ class CacheService {
                 const response = yield this._client
                     .getObject({
                     Bucket: this._bucket,
-                    Key: path.join(this.getCacheFolder(), key)
+                    Key: path.join(this.getCacheFolder(), `${key}.tgz`)
                 })
                     .promise();
                 fs_1.default.writeFileSync(savePath, response.Body);
@@ -43402,7 +43400,7 @@ class CacheService {
                         yield this._client
                             .headObject({
                             Bucket: this._bucket,
-                            Key: path.join(this.getCacheFolder(), keys[i])
+                            Key: path.join(this.getCacheFolder(), `${keys[i]}.tgz`)
                         })
                             .promise();
                         return keys[i];
diff --git a/package.json b/package.json
index ede0ba1..540f7ec 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "cache",
-  "version": "0.6.0",
+  "version": "0.7.0",
   "private": true,
   "description": "Cache dependencies and build outputs",
   "main": "dist/restore/index.js",
diff --git a/src/cache.service.ts b/src/cache.service.ts
index e76019b..c74483f 100644
--- a/src/cache.service.ts
+++ b/src/cache.service.ts
@@ -132,12 +132,10 @@ export class CacheService {
         return this._client
             .putObject({
                 Bucket: this._bucket,
-                Key: path.join(this.getCacheFolder(), key),
+                Key: path.join(this.getCacheFolder(), `${key}.tgz`),
                 Body: data,
-                Metadata: {
-                    ContentType: "text/plain",
-                    ContentEncoding: "gzip"
-                }
+                ContentType: "text/plain",
+                ContentEncoding: "gzip"
             })
             .promise();
     }
@@ -147,7 +145,7 @@ export class CacheService {
             const response: GetObjectOutput = await this._client
                 .getObject({
                     Bucket: this._bucket,
-                    Key: path.join(this.getCacheFolder(), key)
+                    Key: path.join(this.getCacheFolder(), `${key}.tgz`)
                 })
                 .promise();
             fs.writeFileSync(savePath, response.Body);
@@ -166,7 +164,10 @@ export class CacheService {
                     await this._client
                         .headObject({
                             Bucket: this._bucket,
-                            Key: path.join(this.getCacheFolder(), keys[i])
+                            Key: path.join(
+                                this.getCacheFolder(),
+                                `${keys[i]}.tgz`
+                            )
                         })
                         .promise();
                     return keys[i];