diff --git a/github_release.py b/github_release.py
index <HASH>..<HASH> 100755
--- a/github_release.py
+++ b/github_release.py
@@ -641,7 +641,7 @@ def gh_asset_upload(repo_name, tag_name, pattern, dry_run=False, verbose=False):
         filenames = []
         for package in pattern:
             filenames.extend(glob.glob(package))
-        set(filenames)
+        filenames = set(filenames)
     elif pattern:
         filenames = glob.glob(pattern)
     else:
diff --git a/tests/test_integration_asset.py b/tests/test_integration_asset.py
index <HASH>..<HASH> 100644
--- a/tests/test_integration_asset.py
+++ b/tests/test_integration_asset.py
@@ -42,7 +42,8 @@ def test_upload(tmpdir):
     ]))
 
     with push_dir(tmpdir):
-        ghr.gh_asset_upload(REPO_NAME, tag_name, "dist/asset_*")
+        ghr.gh_asset_upload(
+            REPO_NAME, tag_name, ["dist/asset_*", "dist/asset_1"])
 
     assert (check_releases([
         {"tag_name": tag_name,
gh_asset_upload: filter duplicated filename when list of pattern is provided