diff --git a/zip/zip.go b/zip/zip.go
index c5eca4bbc27f8efd241acdd4b5855b55c5dd55e2..7b48a2a2f0438ad24e6954ffc41bf6254a16e70f 100644
--- a/zip/zip.go
+++ b/zip/zip.go
@@ -663,7 +663,7 @@ func filesInGitRepo(dir, rev, subdir string) ([]File, error) {
 		if n == "" {
 			continue
 		}
-		n = strings.TrimPrefix(n, string(filepath.Separator))
+		n = strings.TrimPrefix(n, "/")
 
 		fs = append(fs, zipFile{
 			name: n,
diff --git a/zip/zip_test.go b/zip/zip_test.go
index 84a3ecda61e2afc49b48c24c44b5640705b21be3..173cc659e0b8e117c741815d8d8778786e72a447 100644
--- a/zip/zip_test.go
+++ b/zip/zip_test.go
@@ -1532,7 +1532,7 @@ c/`)))
 			}
 			wantMap := map[string]bool{}
 			for _, f := range tc.wantFiles {
-				p := filepath.Join("example.com", "foo", "bar@v0.0.1", f)
+				p := path.Join("example.com", "foo", "bar@v0.0.1", f)
 				wantMap[p] = true
 			}