diff --git a/dist/index.js b/dist/index.js
index d4a243d..ae13d30 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -6405,6 +6405,9 @@ function getInputs() {
     const retentionDaysStr = core.getInput(constants_1.Inputs.RetentionDays);
     if (retentionDaysStr) {
         inputs.retentionDays = parseInt(retentionDaysStr);
+        if (isNaN(inputs.retentionDays)) {
+            core.setFailed('Invalid retention-days');
+        }
     }
     return inputs;
 }
diff --git a/src/input-helper.ts b/src/input-helper.ts
index f55aea7..8344823 100644
--- a/src/input-helper.ts
+++ b/src/input-helper.ts
@@ -31,6 +31,9 @@ export function getInputs(): UploadInputs {
   const retentionDaysStr = core.getInput(Inputs.RetentionDays)
   if (retentionDaysStr) {
     inputs.retentionDays = parseInt(retentionDaysStr)
+    if (isNaN(inputs.retentionDays)) {
+      core.setFailed('Invalid retention-days')
+    }
   }
 
   return inputs