Skip to content

Commit b1a6c61

Browse files
GH36 fix skip bug (#37)
* Set overwrite and skip inputs correctly * Update action.yml
1 parent 18f8572 commit b1a6c61

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ inputs:
2020
default: "."
2121
required: false
2222
overwrite:
23-
description: "Overwrite files if they already exist in outputDir if true"
23+
description: "Overwrite files if they already exist in outputDir if true. Takes priority over 'skip'"
2424
required: false
2525
default: "false"
2626
skip:
27-
description: "Skip files if they already exist in outputDir if true"
27+
description: "Skip files if they already exist in outputDir if true. Ignored if 'overwrite' is true"
2828
required: false
2929
default: "false"
3030
zipPassword:

main.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,11 @@ def main():
8686
inputs["checkout"] = inputs.pop("templateCheckout")
8787
inputs["directory"] = inputs.pop("templateDirectory")
8888
inputs["output_dir"] = inputs.pop("outputDir")
89-
inputs["overwrite_if_exists"] = inputs.pop("overwrite")
90-
inputs["skip_if_file_exists"] = inputs.pop("skip")
89+
inputs["overwrite_if_exists"] = str_to_bool(inputs.pop("overwrite"))
90+
inputs["skip_if_file_exists"] = str_to_bool(inputs.pop("skip"))
91+
# set skip to false if overwrite is true
9192
inputs["skip_if_file_exists"] = (
92-
str_to_bool(inputs["overwrite_if_exists"]) if inputs["overwrite_if_exists"] is not None else None
93-
)
94-
inputs["skip_if_file_exists"] = (
95-
str_to_bool(inputs["overwrite_if_exists"]) if inputs["overwrite_if_exists"] is not None else None
93+
false if inputs["overwrite_if_exists"] else inputs["skip_if_file_exists"]
9694
)
9795
inputs["password"] = inputs.pop("zipPassword")
9896
inputs["accept_hooks"] = inputs.pop("acceptHooks")

0 commit comments

Comments
 (0)