Compare commits

...

1166 Commits
v25 ... v36.0.4

Author SHA1 Message Date
Tonye Jack
c798a4ea57 fix: bug not using the path for source file inputs (#1179)
Co-authored-by: GitHub Action <action@github.com>
2023-05-26 08:20:56 -06:00
renovate[bot]
e82d3911ce chore(deps): lock file maintenance (#1178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-26 03:58:40 +00:00
tj-actions[bot]
de2b6e43f7 Upgraded to v36.0.3 (#1177)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-05-25 21:19:34 -06:00
Tonye Jack
25eaddf37a fix/resolve bug fetching more history (#1176)
Co-authored-by: GitHub Action <action@github.com>
2023-05-26 03:14:24 +00:00
tj-actions[bot]
77f872a759 Upgraded to v36.0.2 (#1175)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-05-25 17:41:57 -06:00
Tonye Jack
abef388dd9 fix: update test to include push event (#1173)
Co-authored-by: tj-actions[bot] <109116665+tj-actions-bot@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
2023-05-25 17:39:26 -06:00
Tonye Jack
30e1bb07d4 Fixed bug retrieving older commits 2023-05-25 17:16:16 -06:00
Tonye Jack
9fdfe4cf16 fix: bug with retrieving submodules (#1172) 2023-05-25 15:53:58 -06:00
Tonye Jack
024242fc77 fix: bug with retrieving submodules (#1171) 2023-05-25 15:43:31 -06:00
tj-actions[bot]
ecdfb9c92e Upgraded to v36.0.1 (#1170)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-05-25 21:42:31 +00:00
Tonye Jack
1c2673b763 fix: bug with retrieving submodules (#1169)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-05-25 15:26:13 -06:00
tj-actions[bot]
4e23a965c8 Upgraded to v36 (#1168)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-05-25 21:21:36 +00:00
tj-actions[bot]
53c377a374 Updated README.md (#1166)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-05-25 14:45:30 -06:00
Tonye Jack
9d2dd83a01 Update action.yml 2023-05-25 14:33:08 -06:00
renovate[bot]
1cf8e0a600 chore(deps): update typescript-eslint monorepo to v5.59.7 (#1162)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-05-25 19:03:14 +00:00
Tonye Jack
fd208a9313 Update sync-release-version.yml 2023-05-25 12:48:20 -06:00
tj-actions[bot]
11b14aea27 chore: delete sec-auto-merge.yml (#1161) 2023-05-25 12:29:13 -06:00
tj-actions[bot]
088aefc16a Updated README.md (#1160)
Co-authored-by: tj-actions-bot <tj-actions-bot@users.noreply.github.com>
2023-05-25 12:26:26 -06:00
tj-actions[bot]
be61785609 Update README.md 2023-05-25 12:24:13 -06:00
tj-actions[bot]
413fd78918 feat: update action to nodejs (#1159)
Co-authored-by: Tonye Jack <jtonye@ymail.com>
Co-authored-by: GitHub Action <action@github.com>
2023-05-25 12:22:24 -06:00
renovate[bot]
7bbc71bb94 chore(deps): update tj-actions/glob action to v17.2.6 (main) (#1137)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-23 01:38:04 +00:00
renovate[bot]
f569b77fb1 chore(deps): update tj-actions/branch-names action to v7 (main) (#1132)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-15 21:42:10 +00:00
Tonye Jack
c22c36bf00 chore: remove extra spaces (#1131) 2023-05-15 11:23:20 -06:00
renovate[bot]
3c03080dbf chore(deps): update tj-actions/json2file action to v1.7.2 (main) (#1128)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-13 07:59:05 +00:00
renovate[bot]
48979870c0 chore(deps): update tj-actions/json2file action to v1.7.1 (main) (#1126)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-13 04:38:01 +00:00
Tonye Jack
32778a6046 Updated README.md (#1125)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2023-05-12 21:54:19 +00:00
renovate[bot]
8873eb78c3 chore(deps): update tj-actions/json2file action to v1.6.0 (main) (#1123)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-12 21:23:07 +00:00
renovate[bot]
82d64d32b4 chore(deps): update tj-actions/json2file action to v1.5.0 (main) (#1120)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-12 00:15:53 +00:00
Tonye Jack
96d3f739bc Update README.md 2023-05-10 14:11:50 -06:00
Tonye Jack
6d0aacb114 docs: clarify the intent of fetch-depth (#1119) 2023-05-10 11:49:33 -06:00
Tonye Jack
8f25d07e2f Update README.md 2023-05-07 15:09:47 -06:00
Tonye Jack
a16f162810 Update README.md 2023-05-07 14:47:43 -06:00
renovate[bot]
5fce9894a2 chore(deps): update peter-evans/create-pull-request action to v5.0.1 (main) (#1114)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 02:43:18 +00:00
Tonye Jack
4ea8e08f69 Updated README.md (#1113)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2023-05-01 09:50:06 +00:00
Tonye Jack
3fb71100b1 Upgraded to v35.9.2 (#1112)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-05-01 09:22:27 +00:00
renovate[bot]
b2d17f5124 chore(deps): update tj-actions/glob action to v17.2.5 (main) (#1110)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-28 17:01:53 +00:00
renovate[bot]
fede43944f chore(deps): update tj-actions/glob action to v17.2.0 (main) (#1108)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-28 09:01:53 +00:00
Tonye Jack
8f7c87ffda Upgraded to v35.9.1 (#1107)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-04-28 07:07:17 +00:00
Tonye Jack
4a0aac0d19 fix: switch to use git diff for retrieving renamed files (#1106) 2023-04-28 06:35:16 +00:00
Tonye Jack
a611c48932 Upgraded to v35.9.0 (#1098)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-04-21 18:27:20 +00:00
renovate[bot]
ce810b29b2 chore(deps): update tj-actions/glob action to v17.1.0 (main) (#1096)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 17:56:52 +00:00
renovate[bot]
4e5d0fad4d chore(deps): update tj-actions/json2file action to v1.4.2 (main) (#1089)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-14 23:10:54 +00:00
Tonye Jack
fea1ca3c21 chore: Update README.md (#1087) 2023-04-14 02:35:51 +00:00
Tonye Jack
df0c101b3f Upgraded to v35.8.0 (#1084)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-04-12 10:37:51 +00:00
Tonye Jack
7ecfc6730d chore: upgrade tj-actions/glob (#1082) 2023-04-12 04:02:29 -06:00
Tonye Jack
8b07761656 Update renovate.json 2023-04-11 22:54:25 -06:00
Tonye Jack
e45cb98580 Update README.md 2023-04-07 15:39:00 -06:00
Tonye Jack
87380821bf Upgraded to v35.7.12 (#1078)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-04-07 01:29:14 -06:00
Tonye Jack
b109d83a62 fix: error finding merge base (#1077) 2023-04-06 20:56:59 -06:00
Tonye Jack
b109d82bbf Update README.md 2023-04-06 19:44:11 -06:00
renovate[bot]
5c78c9fe10 chore(deps): update peter-evans/create-pull-request action to v5 (main) (#1075)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-05 01:08:49 +00:00
renovate[bot]
2f5a1b0ae2 chore(deps): update tj-actions/json2file action to v1.4.1 (main) (#1073)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-05 00:15:41 +00:00
Tonye Jack
0302ff21cd Upgraded to v35.7.11 (#1072)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-04-04 20:40:12 +00:00
Tonye Jack
79adacd43e chore: Update sync-release-version.yml (#1071) 2023-04-04 19:58:30 +00:00
Tonye Jack
b3ee2eb875 Upgraded to v35.7.10 (#1070)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-04-04 13:22:37 -06:00
Tonye Jack
6e426e6495 chore: generate changelogs using tj-actions/git-cliff (#1069) 2023-04-04 13:07:27 -06:00
Tonye Jack
5e2d64b30d feat: improve error handling (#1068) 2023-04-04 18:08:11 +00:00
Tonye Jack
3bac490b9e Updated README.md (#1067)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-30 23:22:05 -06:00
Tonye Jack
3f253380d0 Update README.md (#1066) 2023-03-30 23:08:04 -06:00
Tonye Jack
ed3a233c12 Updated README.md (#1065)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-30 23:04:10 -06:00
Tonye Jack
5e30988ccd Update README.md (#1064) 2023-03-30 23:01:17 -06:00
Tonye Jack
eca4cad8f9 Updated README.md (#1063)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-29 17:44:54 +00:00
Tonye Jack
e085286c32 Update README.md 2023-03-29 11:09:03 -06:00
Tonye Jack
ba19ff432d Update README.md 2023-03-29 10:00:54 -06:00
Tonye Jack
469d60a2c7 Update README.md (#1062) 2023-03-29 09:59:56 -06:00
allcontributors[bot]
86476f23a6 docs: add albertoperdomo2 as a contributor for doc (#1061)
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-03-29 09:54:42 -06:00
Alberto Perdomo
72539bec37 Correct version in examples. (#1060) 2023-03-29 09:53:27 -06:00
Tonye Jack
123f9a4d0d Update README.md 2023-03-28 19:25:38 -06:00
Tonye Jack
b77f2d8f69 Updated README.md (#1057)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2023-03-29 00:56:31 +00:00
Tonye Jack
51fd453fbc Update README.md (#1056) 2023-03-29 00:26:47 +00:00
Tonye Jack
b5633a53cb Updated README.md (#1055)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-28 22:50:50 +00:00
Tonye Jack
355089dca8 Update README.md 2023-03-28 16:23:54 -06:00
Tonye Jack
6cda158eaa Upgraded to v35.7.8 (#1054)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-28 19:52:23 +00:00
Tonye Jack
08cde2a468 Upgraded to V35 (#1053)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-28 18:55:26 +00:00
renovate[bot]
e9b5807e92 chore(deps): update tj-actions/glob action to v16.14 (main) (#1051)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 10:27:28 +00:00
Tonye Jack
d372d0971f Upgraded to v35.7.7 (#1050)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-28 08:17:26 +00:00
renovate[bot]
db5dd7c176 chore(deps): update tj-actions/glob action to v16.13 (main) (#1048)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-27 23:56:06 -06:00
Tonye Jack
1e674fcfac Update README.md 2023-03-27 14:58:40 -06:00
Tonye Jack
c3e1f46ee4 chore: update README.md (#1047) 2023-03-25 07:03:30 -06:00
Tonye Jack
be8e4c86e6 Upgraded to v35.7.6 (#1045)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-23 00:47:39 +00:00
Tonye Jack
bff90b7e3b Upgraded to v35.7.4 (#1044)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-22 18:01:27 -06:00
Tonye Jack
a95a008d18 Upgraded to v35.7.3 (#1043)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-22 23:51:36 +00:00
Tonye Jack
07f86bcdc4 Update sync-release-version.yml 2023-03-22 14:47:57 -06:00
Tonye Jack
3a3ec498d8 Update sync-release-version.yml 2023-03-22 14:38:48 -06:00
Tonye Jack
ee137444f0 Update sync-release-version.yml 2023-03-22 14:30:26 -06:00
Tonye Jack
cda2902303 chore: add create sec tag job (#1042) 2023-03-22 14:26:24 -06:00
Tonye Jack
986ad9c20c chore: update sec-auto-merge.yml (#1041) 2023-03-22 12:28:03 -06:00
Tonye Jack
c39d6d3f14 fix: bug with returning old and new rename files (#1040) 2023-03-22 16:26:34 +00:00
renovate[bot]
71cf20e50d chore(deps): update tj-actions/json2file action to v1.4.0 (main) (#1038)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-20 20:23:51 +00:00
Tonye Jack
ac6318196f Update sec-auto-merge.yml 2023-03-20 13:33:37 -06:00
Tonye Jack
8d86a18fbc Update README.md 2023-03-20 12:59:06 -06:00
Tonye Jack
3d6f7aa7fe chore: add sec auto merge action (#1037) 2023-03-20 12:53:48 -06:00
renovate[bot]
0bf905f9c5 chore(deps): update tj-actions/verify-changed-files action to v14 (main) (#1034)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-18 14:19:19 +00:00
Tonye Jack
f973319839 Update renovate.json 2023-03-18 07:37:31 -06:00
Tonye Jack
edebe24d1f Upgraded to v35.7.2 (#1033)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-17 14:16:24 +00:00
dependabot[bot]
9328bab880 Bump tj-actions/glob from 16.11 to 16.12 (#1032)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 23:01:40 -06:00
Tonye Jack
ad99acc982 chore: update README.md (#1031) 2023-03-16 17:00:42 -06:00
Tonye Jack
8c92f21e68 Update README.md 2023-03-16 05:09:08 -06:00
renovate[bot]
4bcd0bbcf8 chore(deps): update peter-evans/create-pull-request action to v4.2.4 (#1028)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-15 05:35:46 +00:00
Tonye Jack
6b1da8ffbd Upgraded to v35.7.1 (#1027)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-14 19:49:49 +00:00
Tonye Jack
4e680e146a Update README.md 2023-03-14 11:19:11 -06:00
Tonye Jack
c8fb92cb80 Updated README.md (#1026)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-03-14 11:18:20 -06:00
Tonye Jack
32a737ef81 fix: switch to git tag as opposed to full sha (#1024) 2023-03-14 11:01:26 -06:00
Tonye Jack
03d80c561a Update README.md 2023-03-14 11:01:05 -06:00
Tonye Jack
d5cbe0076a Updated README.md (#1025)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-14 10:35:51 -06:00
Tonye Jack
e3cd18048c Update README.md 2023-03-14 10:25:49 -06:00
Tonye Jack
1d1543af8c Upgraded to v35.7.0 (#1022)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-13 19:23:00 +00:00
Tonye Jack
172ae47338 chore(docs): Added example for saving the outputs to a file (#1021) 2023-03-13 18:06:26 +00:00
Tonye Jack
bd376fbcfa pin: glob and json2file actions to the latest full length sha (#1020) 2023-03-13 17:20:20 +00:00
Tonye Jack
93b782be1f Update README.md 2023-03-12 04:01:54 -06:00
renovate[bot]
10b3f59625 chore(deps): update tj-actions/release-tagger action to v3 (#1018)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 22:23:25 +00:00
renovate[bot]
53acb3010e chore(deps): update tj-actions/github-changelog-generator action to v1.18 (#1017)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 09:09:32 +00:00
Tonye Jack
3032ed1238 Upgraded to v35.6.4 (#1016)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-10 06:02:30 +00:00
Tonye Jack
84ed30e2f4 fix: error fetching history for PR branches (#1015)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-09 21:01:01 -07:00
Tonye Jack
6961203862 Upgraded to v35.6.3 (#1012)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-09 14:59:44 +00:00
renovate[bot]
1837ef5578 chore(deps): update tj-actions/auto-doc action to v2 (#1011)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-09 13:22:16 +00:00
Tonye Jack
74b06cafc9 chore: simplify fetch (#1009)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-03-09 03:52:54 +00:00
Tonye Jack
74b3be4bf5 Upgraded to v35.6.2 (#1008)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-03-09 03:30:56 +00:00
Tonye Jack
5ce975c602 fix: fetching history for pr made from a fork with checkout set to the target repository (#1007) 2023-03-09 03:02:52 +00:00
Tonye Jack
89c8821949 Update README.md 2023-03-07 15:48:59 -07:00
Tonye Jack
bd5870c212 Update README.md 2023-03-07 15:48:22 -07:00
renovate[bot]
570b202ee2 chore(deps): update codacy/codacy-analysis-cli-action action to v4.3.0 (#1005)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-07 14:48:21 +00:00
Tonye Jack
7a453ffa2e Upgraded to v35.6.1 (#1004)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-28 20:37:26 +00:00
Tonye Jack
04124efe75 feat: pull submodule history for pull request events (#1003) 2023-02-28 19:47:37 +00:00
Tonye Jack
6f22f2f9ba Upgraded to v35.6.0 (#1002)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-26 20:53:20 +00:00
Tonye Jack
3ee6abf610 feat: add support for listing deleted submodules. (#1001) 2023-02-26 15:20:02 +00:00
Ben Hammond
e26c03691d fix: readme typo (#1000) 2023-02-25 20:54:48 -07:00
Tonye Jack
fa4776dd71 Update README.md 2023-02-22 08:39:38 -07:00
Tonye Jack
379de7170f Update README.md 2023-02-22 01:03:16 -07:00
Tonye Jack
23ffa77dee Update README.md 2023-02-22 01:00:59 -07:00
Tonye Jack
fdbd13bcad Upgraded to v35.5.6 (#997)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-20 19:14:09 +00:00
Tonye Jack
23e3c4300c fix: error fetch remote ref when using fetch depth of 1 (#996) 2023-02-20 18:39:52 +00:00
renovate[bot]
063e674726 chore(deps): update pascalgn/automerge-action action to v0.15.6 (#994)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 23:19:47 +00:00
Tonye Jack
62102d8eaa Upgraded to v35.5.5 (#991)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-16 15:49:30 +00:00
Tonye Jack
5a331a4999 Update diff-sha.sh 2023-02-16 06:33:33 -07:00
Tonye Jack
89cf313699 Update README.md 2023-02-16 06:30:23 -07:00
Tonye Jack
e0e0326cc5 Update README.md 2023-02-16 06:26:41 -07:00
Tonye Jack
ca6650c514 fix: bug with fetching history (#989) 2023-02-16 06:15:57 -07:00
Tonye Jack
bda7fb2353 Upgraded to v35.5.4 (#986)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-16 05:58:05 +00:00
Tonye Jack
74338865c1 Merge branch 'chore/update-submodule' 2023-02-15 21:48:41 -07:00
Tonye Jack
b477871310 fix: bug getting diff for submodules and fetching more history (#980)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-02-16 04:42:55 +00:00
Tonye Jack
598d24527e Remove debugging 2023-02-15 20:45:00 -07:00
Tonye Jack
6498ab1ae4 Fixed the test 2023-02-15 20:43:10 -07:00
Tonye Jack
8aea4cfc19 Fixed the test 2023-02-15 20:39:45 -07:00
Tonye Jack
55362b9d1b Fixed the test 2023-02-15 20:36:23 -07:00
Tonye Jack
e47c489b15 Fixed the test 2023-02-15 20:08:38 -07:00
Tonye Jack
5e3c67ab60 Fixed the test 2023-02-15 20:06:17 -07:00
Tonye Jack
3253948ff2 Updated the fetch args 2023-02-15 20:03:18 -07:00
Tonye Jack
0e4863b3a2 Fixed the test 2023-02-15 19:59:16 -07:00
Tonye Jack
10999da6dc Fixed the test 2023-02-15 19:46:42 -07:00
Tonye Jack
07dba6b85d Fixed the test 2023-02-15 19:43:05 -07:00
Tonye Jack
ab710fb168 Fixed the test 2023-02-15 19:35:16 -07:00
repo-ranger[bot]
cec01b8d1d Merge branch 'main' into chore/update-submodule 2023-02-16 01:33:21 +00:00
Tonye Jack
8efe373530 Update README.md 2023-02-15 18:32:02 -07:00
Tonye Jack
123da80395 Updated the test 2023-02-15 18:08:56 -07:00
Tonye Jack
ab5069cbb1 Remove debugging 2023-02-15 18:04:27 -07:00
repo-ranger[bot]
eebd3f0a07 Merge branch 'main' into chore/update-submodule 2023-02-16 00:56:29 +00:00
Tonye Jack
a2ffc56365 Updated README.md (#984)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-15 17:55:26 -07:00
repo-ranger[bot]
58afb05fef Merge branch 'main' into chore/update-submodule 2023-02-16 00:55:18 +00:00
Tonye Jack
fe5db36271 Update README.md 2023-02-15 17:54:23 -07:00
Tonye Jack
5982c92676 Update to include submodules. 2023-02-15 17:22:35 -07:00
Tonye Jack
4d6ed243ff Update error message 2023-02-15 17:09:42 -07:00
Tonye Jack
adb9fa830d Update error message 2023-02-15 17:07:19 -07:00
Tonye Jack
73246a42b0 Update error message 2023-02-15 17:04:39 -07:00
Tonye Jack
65a49b917f Update error message 2023-02-15 16:54:30 -07:00
Tonye Jack
5e8b123b3d Updated get_diff 2023-02-15 15:50:34 -07:00
Tonye Jack
6164e1cd7f Update get-changed-paths.sh 2023-02-14 04:45:30 -07:00
Tonye Jack
4dc0f1f904 Update get-changed-paths.sh 2023-02-14 04:41:11 -07:00
Tonye Jack
b4d152a6a5 Merge branch 'main' into chore/update-submodule 2023-02-14 04:14:14 -07:00
Tonye Jack
f0fc230482 Update get-changed-paths.sh 2023-02-14 04:14:01 -07:00
Tonye Jack
cb2d527650 Upgraded to v35.5.3 (#982)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-14 11:09:49 +00:00
Tonye Jack
68f10de3ea Enable debugging. 2023-02-13 21:28:45 -07:00
Tonye Jack
d5414fd30b fix: bug with pr from forks with similar branch names (#981) 2023-02-13 21:26:59 -07:00
Tonye Jack
608b7f81de Enable debugging. 2023-02-13 21:23:31 -07:00
Tonye Jack
a4b2b85206 Updated the test 2023-02-13 21:21:43 -07:00
Tonye Jack
adde7bbfea chore: update submodule 2023-02-13 21:01:50 -07:00
Tonye Jack
85bd8694a9 Update README.md 2023-02-09 12:47:53 -07:00
Tonye Jack
4dce8843f8 Upgraded to v35.5.2 (#977)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-09 16:55:28 +00:00
Tonye Jack
7f2aa19bdc chore: update use of tilde to use caret instead (#975) 2023-02-09 14:33:33 +00:00
Tonye Jack
4ffc815953 Upgraded to v35.5.1 (#974)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-07 03:44:03 +00:00
Tonye Jack
210cc839c2 fix: including non branch changes in diff output (#973)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-02-07 01:25:06 +00:00
Tonye Jack
2c684aedfa Update README.md 2023-02-06 18:09:57 -07:00
Tonye Jack
2703edcc41 chore: update readme (#971) 2023-02-04 21:44:21 +00:00
Tonye Jack
1a3ea1d324 Upgraded to v35.5.0 (#969)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-02-01 04:01:02 +00:00
Tonye Jack
db3ea27a0c Updated README.md (#968)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-01-31 18:53:59 -07:00
Tonye Jack
fc6ac10d4c Merge branch 'feat/add-support-for-excluding-the-top-level-directory' 2023-01-31 18:42:28 -07:00
Tonye Jack
08f351ba16 feat: add support for excluding the top level directory (#967) 2023-02-01 00:38:55 +00:00
Tonye Jack
aae4005247 Update action.yml 2023-01-31 17:23:32 -07:00
Tonye Jack
eb97e78971 Update test.yml 2023-01-31 17:19:40 -07:00
Tonye Jack
35d9bb6ce9 Updated the test 2023-01-31 17:09:22 -07:00
Tonye Jack
ce8c198347 Updated the test. 2023-01-31 17:06:50 -07:00
Tonye Jack
1982157b6c feat: add support for excluding the top level directory 2023-01-31 16:54:49 -07:00
Tonye Jack
dddfbd694c Update README.md 2023-01-26 11:49:02 -07:00
Tonye Jack
41ed98fdd5 chore: update docs (#964) 2023-01-25 08:14:32 -07:00
renovate[bot]
966bc5f420 chore(deps): update reviewdog/action-shellcheck action to v1.17 (#961)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-21 23:54:28 +00:00
Tonye Jack
ddcadfd11d Upgraded to v35.4.4 (#960)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-19 23:28:17 +00:00
Tonye Jack
299748b520 chore: code clean up (#959) 2023-01-19 22:49:37 +00:00
Tonye Jack
57d9664f8e Update diff-sha.sh 2023-01-19 14:15:50 -07:00
Tonye Jack
653adcf614 fix: revert change to pull pr branch via the branch name (#958) 2023-01-19 14:11:25 -07:00
Tonye Jack
019dd18a51 Update README.md 2023-01-19 08:58:09 -07:00
Tonye Jack
235067705e Upgraded to v35.4.3 (#954)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-18 19:02:34 -07:00
Tonye Jack
f487fc6c7b feat: add guide for retrieving changed files for tags (#955) 2023-01-18 19:02:19 -07:00
Tonye Jack
0953088baa Update diff-sha.sh 2023-01-18 17:44:51 -07:00
Tonye Jack
ddc065bac8 Update diff-sha.sh 2023-01-18 17:42:26 -07:00
Tonye Jack
82b26d6c01 Update diff-sha.sh 2023-01-18 17:05:21 -07:00
Tonye Jack
c54e638a31 Update diff-sha.sh 2023-01-18 16:51:30 -07:00
Tonye Jack
e7bcef0f0b fix: handling since last remote commits for the first pr branch commit (#953) 2023-01-18 23:35:50 +00:00
Tonye Jack
6f8a32e362 Upgraded to v35.4.2 (#951)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-18 19:22:55 +00:00
Tonye Jack
0562b9f865 fix: handle case of invalid file patterns (#950) 2023-01-18 11:54:46 -07:00
Tonye Jack
be519638b0 Update README.md 2023-01-17 17:27:32 -07:00
Tonye Jack
596fc641d0 Update README.md 2023-01-17 17:19:40 -07:00
Tonye Jack
c0c2634976 Update README.md 2023-01-17 05:26:20 -07:00
Tonye Jack
5ac4c9fe42 Updated README.md (#948)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-13 19:34:44 +00:00
Tonye Jack
93ae7c6b6a Update README.md 2023-01-13 12:16:39 -07:00
Tonye Jack
ca8881ae34 Upgraded to v35.4.1 (#946)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-11 23:15:50 +00:00
Tonye Jack
487675b843 fix: bug retrieving diff with custom a base sha (#945)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-01-11 20:58:50 +00:00
Tonye Jack
988322a381 Update diff-sha.sh 2023-01-11 13:36:35 -07:00
Tonye Jack
30649ae7e0 Updated README.md (#943)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2023-01-10 19:55:11 +00:00
Tonye Jack
52c733bd7b chore: make since_last_remote_commit optional (#942) 2023-01-10 19:38:39 +00:00
Tonye Jack
e6a750f507 Update README.md 2023-01-06 10:58:28 -07:00
Tonye Jack
b1a4c25c63 Updated .github/workflows/update-readme.yml 2023-01-05 22:01:58 -07:00
Tonye Jack
15be594e99 Updated .github/workflows/update-readme.yml 2023-01-05 21:46:20 -07:00
Tonye Jack
5af8560e3b Updated .github/workflows/update-readme.yml 2023-01-05 21:22:49 -07:00
Tonye Jack
ef3b39a58e Updated .github/workflows/update-readme.yml 2023-01-05 21:21:03 -07:00
Tonye Jack
a7850c2ddb Upgraded to v35.4.0 (#937)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-05 20:25:57 +00:00
Chiel Fernhout
9a6dabf8d1 Make example consistent and out of the box usable (#931)
Co-authored-by: Tonye Jack <jtonye@ymail.com>
2023-01-05 19:24:02 +00:00
Tonye Jack
4f9f822a4a Update README.md 2023-01-05 12:09:37 -07:00
Tonye Jack
e5ceb2cea2 Update README.md 2023-01-05 11:20:14 -07:00
Tonye Jack
238f44e1cf Upgraded to v35.3.2 (#936)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-05 11:12:15 -07:00
Tonye Jack
dc4c7d50aa fix: error overriding the base sha (#933) 2023-01-05 11:12:03 -07:00
Tonye Jack
ebf889a3b1 feat: skip fetching remote refs for non shallow clones (#934) 2023-01-05 11:01:14 -07:00
Tonye Jack
45c8d9cb88 Updated README.md (#935)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-05 11:00:54 -07:00
allcontributors[bot]
19b584354a docs: add cfernhout as a contributor for doc (#932)
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-01-05 10:58:53 -07:00
Tonye Jack
7839ede089 fix(regression): invalid json output. (#930)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-01-05 10:19:06 -07:00
renovate[bot]
15cb0ce053 chore(deps): update actions/checkout action to v3.3.0 (#929)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2023-01-05 08:19:08 -07:00
Tonye Jack
c50c1e0f0c Update manual-test.yml 2023-01-05 08:17:46 -07:00
Tonye Jack
b6c440bf6f Upgraded to v35.3.1 (#928)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-05 09:32:32 +00:00
Tonye Jack
c2296c1b04 fix: json output (#927) 2023-01-05 02:09:03 -07:00
Tonye Jack
bacda0ec4f Upgraded to v35.3.0 (#925)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-04 20:23:36 -07:00
Tonye Jack
ea251d4d2f fix: bug dirnames output (#923) 2023-01-04 18:13:54 -07:00
renovate[bot]
41e8587ad1 chore(deps): update tj-actions/auto-doc action to v1.7.3 (#922)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-04 00:26:33 +00:00
Tonye Jack
6159d43b91 Updated README.md (#921)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-03 00:40:10 -07:00
Tonye Jack
83eb7d0871 Update action.yml 2023-01-03 00:31:55 -07:00
Tonye Jack
e80b1c7e65 Updated README.md (#920)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-02 20:23:37 +00:00
Tonye Jack
4c09115926 Update action.yml 2023-01-02 13:06:25 -07:00
Tonye Jack
3f78288717 Upgraded to v35.2.1 (#919)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-02 06:54:57 +00:00
Tonye Jack
1d1287f9fa Updated README.md (#918)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2023-01-01 21:41:47 -07:00
Tonye Jack
613e474ee0 Update README.md 2023-01-01 21:40:36 -07:00
Tonye Jack
8125192be8 chore: update readme (#916) 2023-01-02 04:40:19 +00:00
Tonye Jack
d5d55864de Update action.yml 2023-01-01 20:00:39 -07:00
dependabot[bot]
508ea1fe11 Bump tj-actions/auto-doc from 1.7.1 to 1.7.2 (#917)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-01 19:55:51 -07:00
Tonye Jack
dbfd5e10a7 fix: bug running on pull_request_review (#915) 2023-01-01 11:39:47 -07:00
Tonye Jack
4ca6f666de Updated .github/workflows/update-readme.yml 2022-12-30 21:52:25 -07:00
Tonye Jack
20abff4daa Updated README.md (#914)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2022-12-31 03:59:38 +00:00
renovate[bot]
011c918754 chore(deps): update tj-actions/auto-doc action to v1.7.2 (#913)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-31 03:43:36 +00:00
Tonye Jack
71a44a5c8c Updated README.md (#912)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2022-12-30 09:34:56 +00:00
renovate[bot]
42b8312161 chore(deps): update tj-actions/auto-doc action to v1.7.1 (#911)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-30 09:15:29 +00:00
Tonye Jack
99639db2ad Upgraded to v35.2.0 (#910)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-30 07:52:59 +00:00
Tonye Jack
392359fc8c chore: update the test (#909) 2022-12-30 07:03:31 +00:00
Tonye Jack
b4afd867a1 Updated README.md (#908)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-29 22:27:48 -07:00
adonisgarciac
171fd357a8 add raw-output option for json output (#900)
Co-authored-by: Tonye Jack <jtonye@ymail.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2022-12-29 22:27:08 -07:00
allcontributors[bot]
232c8a3b69 docs: add adonisgarciac as a contributor for code, and doc (#907)
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-12-29 22:26:57 -07:00
Tonye Jack
8fb979df89 Upgraded to v35.1.2 (#905)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-29 22:24:18 +00:00
Tonye Jack
7f33882a12 Updated README.md (#904)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-29 14:58:35 -07:00
Tonye Jack
8aef40ac80 Update action.yml 2022-12-29 14:53:10 -07:00
Tonye Jack
7fcaecbe85 Updated README.md (#903)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2022-12-29 14:52:22 -07:00
Tonye Jack
8bb2cb2854 feat: add support for excluding matched directories (#902) 2022-12-29 21:50:16 +00:00
renovate[bot]
088336658d chore(deps): update tj-actions/github-changelog-generator action to v1.17 (#899)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-28 17:45:55 +00:00
Tonye Jack
57f3d32fad Update test.yml 2022-12-28 10:28:40 -07:00
Tonye Jack
d09f11f8d0 Update test.yml 2022-12-28 09:43:06 -07:00
Tonye Jack
7e8d87b891 Update manual-matrix-test.yml 2022-12-28 09:34:06 -07:00
Tonye Jack
ee6a0bc6dc Upgraded to v35.1.1 (#898)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-26 16:07:35 +00:00
Tonye Jack
1d8a2f9137 Updated README.md (#897)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2022-12-26 07:07:22 +00:00
Tonye Jack
8a5f6280e6 chore: update the default sha (#896) 2022-12-26 06:51:17 +00:00
Tonye Jack
61648e78ea Update README.md 2022-12-22 00:22:12 -07:00
Tonye Jack
2693e63ae2 Update README.md 2022-12-20 21:07:01 -07:00
Tonye Jack
ed82d95e3a Upgraded to v35.1.0 (#892)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-19 19:06:13 +00:00
Tonye Jack
0626c3f940 Updated README.md (#891)
Co-authored-by: repo-ranger[bot] <repo-ranger[bot]@users.noreply.github.com>
2022-12-19 11:00:26 -07:00
Tonye Jack
83952deb06 feat: add support for writing outputs to files (#890)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2022-12-19 17:51:22 +00:00
Tonye Jack
c4bb28b25e Upgraded to v35.0.1 (#889)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-19 09:32:06 +00:00
Tonye Jack
a2b1e5dbb9 chore: update test (#888) 2022-12-19 09:06:52 +00:00
Tonye Jack
349b9cd596 chore: code cleanup (#887)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2022-12-19 08:12:13 +00:00
Tonye Jack
565ad867fa Update README.md 2022-12-18 23:40:18 -07:00
Tonye Jack
d984765c3c Update README.md 2022-12-18 23:19:15 -07:00
Tonye Jack
f25e6fe945 Upgraded to v35 (#886)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-19 06:06:50 +00:00
Tonye Jack
110b9baa5f Updated README.md (#885)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-18 22:16:51 -07:00
Tonye Jack
d2f7657e17 fix: error retrieving changed files (#882) 2022-12-18 22:12:33 -07:00
Tonye Jack
a5b3ab3adf Update README.md 2022-12-18 21:57:55 -07:00
Tonye Jack
b04bee68cb Update README.md 2022-12-18 21:09:32 -07:00
Tonye Jack
5a415cfa17 Update README.md 2022-12-18 20:46:23 -07:00
Tonye Jack
dac1573a9f Update README.md 2022-12-18 20:36:25 -07:00
Tonye Jack
2cb89c14f8 Update README.md 2022-12-18 20:09:08 -07:00
Tonye Jack
0c11739343 Update README.md 2022-12-18 19:59:33 -07:00
Tonye Jack
a8f275909b Update README.md 2022-12-18 19:25:09 -07:00
Tonye Jack
78e918f749 Update README.md 2022-12-18 08:00:16 -07:00
Tonye Jack
e20f763562 Update README.md 2022-12-18 01:22:53 -07:00
Tonye Jack
aa677d9200 Update README.md 2022-12-18 01:16:21 -07:00
Tonye Jack
c763fb03d9 Update README.md 2022-12-18 01:11:02 -07:00
Tonye Jack
e92019659f Update README.md 2022-12-18 01:02:31 -07:00
Tonye Jack
42fb35e835 Update README.md 2022-12-18 00:21:58 -07:00
Tonye Jack
75ea265d3a Update README.md 2022-12-17 23:45:37 -07:00
Tonye Jack
88a778c8d7 Update README.md 2022-12-17 21:09:09 -07:00
Tonye Jack
2f66d3becc Update README.md 2022-12-17 21:06:12 -07:00
Tonye Jack
9ca5762164 Update README.md 2022-12-17 20:40:48 -07:00
Tonye Jack
4f51d4bdf2 Update README.md 2022-12-17 18:09:12 -07:00
Tonye Jack
3599672c90 Update README.md 2022-12-17 17:52:06 -07:00
Tonye Jack
2b31ed904d Update README.md 2022-12-17 17:31:59 -07:00
Tonye Jack
5db646f3d5 Update README.md 2022-12-17 16:24:03 -07:00
Tonye Jack
f1df99fa1d Update README.md 2022-12-17 16:09:48 -07:00
Tonye Jack
e5cb100651 Update README.md 2022-12-17 15:33:27 -07:00
Tonye Jack
5375720ffa Update README.md 2022-12-17 15:33:16 -07:00
Tonye Jack
4311e06ffd Update README.md 2022-12-17 15:19:36 -07:00
Tonye Jack
f8e9251aac Update README.md 2022-12-17 15:16:32 -07:00
Tonye Jack
b1478017f4 Update README.md 2022-12-17 10:47:13 -07:00
Tonye Jack
1a70916518 Update README.md 2022-12-17 10:33:59 -07:00
Tonye Jack
1bfae76e44 Update README.md 2022-12-17 10:23:06 -07:00
Tonye Jack
85368c0a27 Update README.md 2022-12-17 10:18:39 -07:00
Tonye Jack
901681a010 Update README.md 2022-12-16 19:20:59 -07:00
Tonye Jack
3787560a3d Update test.yml 2022-12-16 19:11:02 -07:00
Tonye Jack
a64becde5e Update README.md 2022-12-16 18:47:16 -07:00
Tonye Jack
d6db5b61d1 Update README.md 2022-12-16 18:19:51 -07:00
Tonye Jack
3d674ed245 Update README.md 2022-12-16 15:39:36 -07:00
Tonye Jack
aa0a3c1ae1 Update README.md 2022-12-16 15:29:59 -07:00
Tonye Jack
d5e31f6bc1 Update README.md 2022-12-16 15:20:50 -07:00
Tonye Jack
211879e6d9 Update README.md 2022-12-16 14:41:53 -07:00
Tonye Jack
b75f6c0571 fix: fail when the merge base is not found (#879) 2022-12-16 14:28:40 -07:00
Tonye Jack
4f1ac0562f Upgraded to v34.6.2 (#878)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-12-16 21:12:53 +00:00
Tonye Jack
f8f2961361 Update README.md 2022-12-16 13:51:49 -07:00
Tonye Jack
ce4b8e3cba Merge pull request #876 from tj-actions/chore/update-readme
Updated README.md
2022-12-16 13:38:54 -07:00
jackton1
ebdb5eac17 Updated README.md 2022-12-16 20:13:22 +00:00
Tonye Jack
a4150e3d36 Update README.md 2022-12-16 13:08:58 -07:00
Tonye Jack
4f56809937 Merge pull request #877 from tj-actions/fix/bug-using-since_last_remote_commit-with-force-push
fix: bug using since_last_remote_commit with force push
2022-12-16 13:03:11 -07:00
Tonye Jack
a377d0ea43 fix: bug using since_last_remote_commit with force push 2022-12-16 12:51:54 -07:00
Tonye Jack
483c5e735d Update diff-sha.sh 2022-12-16 12:08:53 -07:00
Tonye Jack
ba522dd664 Merge pull request #872 from tj-actions/chore/update-test-dir
chore: update test dir
2022-12-16 11:50:22 -07:00
Tonye Jack
10aaa531b8 Update diff-sha.sh 2022-12-16 11:49:36 -07:00
repo-ranger[bot]
394fc25d46 Merge branch 'main' into chore/update-test-dir 2022-12-16 18:37:56 +00:00
Tonye Jack
76855a1bbe Update README.md 2022-12-16 11:37:24 -07:00
Tonye Jack
6758393645 Update action.yml 2022-12-16 11:34:44 -07:00
Tonye Jack
4837447a0b Update diff-sha.sh 2022-12-16 11:29:59 -07:00
Tonye Jack
78ac3f4d78 Update diff-sha.sh 2022-12-16 11:29:04 -07:00
Tonye Jack
c3ab8f3936 Update diff-sha.sh 2022-12-16 11:18:16 -07:00
Tonye Jack
e070e451a6 Update diff-sha.sh 2022-12-16 11:16:00 -07:00
Tonye Jack
f701d66cbd Update diff-sha.sh 2022-12-16 11:15:14 -07:00
Tonye Jack
acd99f22a7 Update diff-sha.sh 2022-12-16 10:53:49 -07:00
Tonye Jack
41bac1e2f7 Update diff-sha.sh 2022-12-16 10:53:13 -07:00
repo-ranger[bot]
c1b58174f0 Merge branch 'main' into chore/update-test-dir 2022-12-16 17:41:29 +00:00
Tonye Jack
160c1dacc6 Update README.md 2022-12-16 10:40:44 -07:00
Tonye Jack
550a972358 Update diff-sha.sh 2022-12-16 10:40:19 -07:00
repo-ranger[bot]
6114375387 Merge branch 'main' into chore/update-test-dir 2022-12-16 17:30:46 +00:00
Tonye Jack
db14f52900 Update README.md 2022-12-16 10:30:27 -07:00
Tonye Jack
7dd55804cf Update diff-sha.sh 2022-12-16 10:17:31 -07:00
Tonye Jack
e8733f64fa Update diff-sha.sh 2022-12-16 10:03:24 -07:00
Tonye Jack
2e7b724f9a Update diff-sha.sh 2022-12-16 09:48:16 -07:00
Tonye Jack
996300de86 Update diff-sha.sh 2022-12-16 09:43:12 -07:00
Tonye Jack
9bb7d28e70 Update diff-sha.sh 2022-12-16 09:23:09 -07:00
repo-ranger[bot]
d574e2b818 Merge branch 'main' into chore/update-test-dir 2022-12-16 14:46:06 +00:00
Tonye Jack
dccc349e98 Update README.md 2022-12-16 07:45:25 -07:00
Tonye Jack
d4e4d24f9c Update diff-sha.sh 2022-12-16 07:44:56 -07:00
repo-ranger[bot]
b78225f7de Merge branch 'main' into chore/update-test-dir 2022-12-16 14:28:58 +00:00
Tonye Jack
6384aa7d7f Update README.md 2022-12-16 07:27:46 -07:00
Tonye Jack
e034ba961f Update diff-sha.sh 2022-12-16 07:26:48 -07:00
Tonye Jack
40f3d5695f Update diff-sha.sh 2022-12-16 07:26:20 -07:00
repo-ranger[bot]
8c727bef3c Merge branch 'main' into chore/update-test-dir 2022-12-16 14:18:20 +00:00
Tonye Jack
7330323a2d Update README.md 2022-12-16 07:18:11 -07:00
Tonye Jack
2b49b75dcb Update diff-sha.sh 2022-12-16 07:17:10 -07:00
repo-ranger[bot]
a98e4d3169 Merge branch 'main' into chore/update-test-dir 2022-12-16 14:11:21 +00:00
Tonye Jack
ca4840ce6a Update README.md 2022-12-16 07:10:16 -07:00
Tonye Jack
0a3cc94baa Update test new.txt 2022-12-16 07:05:52 -07:00
Tonye Jack
237b05158c Update diff-sha.sh 2022-12-15 22:15:57 -07:00
Tonye Jack
7f75cdb504 Update diff-sha.sh 2022-12-15 22:01:00 -07:00
Tonye Jack
4bf8a029f7 Update diff-sha.sh 2022-12-15 22:00:33 -07:00
Tonye Jack
4b6b8eb9e7 Merge branch 'main' into chore/update-test-dir 2022-12-15 21:55:15 -07:00
Tonye Jack
fd3e44b556 Update test new.txt 2022-12-15 21:54:42 -07:00
Tonye Jack
1d0bc9880c Update diff-sha.sh 2022-12-15 21:53:52 -07:00
Tonye Jack
9f3cd20ba2 Update diff-sha.sh 2022-12-15 21:52:03 -07:00
Tonye Jack
19e86cc60b Update diff-sha.sh 2022-12-15 21:42:30 -07:00
Tonye Jack
ca30b8500a Update diff-sha.sh 2022-12-15 21:33:16 -07:00
Tonye Jack
bdfc50c467 Update diff-sha.sh 2022-12-15 21:15:31 -07:00
Tonye Jack
aabcbcc882 Update diff-sha.sh 2022-12-15 21:01:23 -07:00
Tonye Jack
6cf9a958b7 Merge pull request #873 from tj-actions/chore/update-test
chore: update test
2022-12-15 20:56:51 -07:00
Tonye Jack
61361b9cde chore: update test 2022-12-15 20:56:28 -07:00
Tonye Jack
4d1ed48b49 chore: update test dir 2022-12-15 20:53:14 -07:00
repo-ranger[bot]
58ffe6f792 Merge pull request #866 from tj-actions/chore/fallback-to-fork-point
feat: fallback to fork-point
2022-12-16 03:49:39 +00:00
Tonye Jack
0dbccaa808 Update diff-sha.sh 2022-12-15 20:11:14 -07:00
Tonye Jack
f195837047 Update diff-sha.sh 2022-12-15 18:15:40 -07:00
Tonye Jack
bfbf803f41 Update diff-sha.sh 2022-12-15 18:15:40 -07:00
Tonye Jack
07a1f5a723 Update diff-sha.sh 2022-12-15 18:15:40 -07:00
Tonye Jack
427b9f931d feat: fallback to fork-point 2022-12-15 18:15:40 -07:00
Tonye Jack
3472a62032 Merge pull request #871 from tj-actions/chore/remove-ubuntu-18.04-from-test
chore: remove ubuntu 18.04 from test
2022-12-15 16:50:12 -07:00
Tonye Jack
f62204d4c7 chore: remove ubuntu 18.04 from test 2022-12-15 16:50:00 -07:00
Tonye Jack
19ecae980a Merge pull request #869 from tj-actions/chore/update-readme
Updated README.md
2022-12-15 14:53:51 -07:00
jackton1
8a2dbf5570 Updated README.md 2022-12-15 21:31:30 +00:00
Tonye Jack
1d0a36c98e Update action.yml 2022-12-15 13:10:14 -07:00
Tonye Jack
760335a2f5 Merge pull request #868 from tj-actions/renovate/tj-actions-verify-changed-files-13.x
chore(deps): update tj-actions/verify-changed-files action to v13
2022-12-15 12:54:48 -07:00
renovate[bot]
70d6677420 chore(deps): update tj-actions/verify-changed-files action to v13 2022-12-15 19:53:52 +00:00
Tonye Jack
c789451909 Merge pull request #867 from tj-actions/renovate/tj-actions-auto-doc-1.x
chore(deps): update tj-actions/auto-doc action to v1.6.0
2022-12-15 12:53:38 -07:00
renovate[bot]
6e62cd44dc chore(deps): update tj-actions/auto-doc action to v1.6.0 2022-12-15 19:32:21 +00:00
repo-ranger[bot]
82d305f9fa Merge pull request #864 from tj-actions/upgrade-to-v34.6.1
Upgraded to v34.6.1
2022-12-14 17:32:30 +00:00
jackton1
183a9ec343 Upgraded from v34.6.0 -> v34.6.1 2022-12-14 17:12:42 +00:00
repo-ranger[bot]
3b6c057cd8 Merge pull request #863 from tj-actions/chore/update-readme
Updated README.md
2022-12-14 16:35:11 +00:00
repo-ranger[bot]
e2b21be3d2 Updated README.md 2022-12-14 16:11:45 +00:00
repo-ranger[bot]
a7b70fa84d Merge pull request #862 from tj-actions/feat/add-support-for-pulling-more-history
feat: add support for pulling more history
2022-12-14 16:11:03 +00:00
Tonye Jack
7a06bb7247 Update action.yml 2022-12-14 08:49:41 -07:00
Tonye Jack
9dc80210cf Update diff-sha.sh 2022-12-14 08:32:25 -07:00
Tonye Jack
a1a2be24bd Update diff-sha.sh 2022-12-14 08:17:48 -07:00
Tonye Jack
bb675e1715 Update action.yml 2022-12-14 08:05:54 -07:00
Tonye Jack
9e0389c5ae feat: add support for pulling more history 2022-12-14 08:04:31 -07:00
Tonye Jack
9b3a93a0c1 Update README.md 2022-12-13 20:08:53 -07:00
Tonye Jack
a991e1d22a Merge pull request #861 from tj-actions/upgrade-to-v34.6.0
Upgraded to v34.6.0
2022-12-13 20:08:09 -07:00
jackton1
0df8efd4d7 Upgraded from v34.5.4 -> v34.6.0 2022-12-14 03:00:18 +00:00
repo-ranger[bot]
4f64429e8b Merge pull request #860 from tj-actions/fix/error-with-retrieving-changed-files-for-closed-prs
fix: error with retrieving changed files for closed prs
2022-12-14 01:58:54 +00:00
Tonye Jack
a73691148f fix: error with retrieving changed files for closed prs 2022-12-13 18:39:58 -07:00
repo-ranger[bot]
cd8e421366 Merge pull request #859 from tj-actions/fix/error-detecting-changed-files-for-closed-prs
fix: error detecting changed files for closed PR's
2022-12-14 01:03:14 +00:00
Tonye Jack
32a46ba6ba fix: error detecting changed files for closed PR's 2022-12-13 17:43:44 -07:00
repo-ranger[bot]
0e4974f191 Merge pull request #857 from tj-actions/fix/bug-changed-files-diff-sha-prints-thousands-of-lines-and-takes-two-minutes-to-run
fix: bug-changed-files-diff-sha-prints-thousands-of-lines-and-takes-two-minutes-to-run
2022-12-13 21:47:13 +00:00
Tonye Jack
4f939f8e80 fixed test 2022-12-13 14:25:47 -07:00
Tonye Jack
2405ae6c59 Updated the current sha 2022-12-13 14:13:22 -07:00
Tonye Jack
49ac42e025 Deprecate max_fetch_depth 2022-12-13 14:02:40 -07:00
Tonye Jack
9cac2f8ea1 Update diff-sha.sh 2022-12-13 13:51:00 -07:00
Tonye Jack
6497e8ef99 Updated to fetch the common ancestor 2022-12-13 13:24:35 -07:00
Tonye Jack
1ae6035162 Update diff-sha.sh 2022-12-13 12:20:37 -07:00
Tonye Jack
8b8c347ee9 Update diff-sha.sh 2022-12-13 12:11:37 -07:00
Tonye Jack
bd4ca4c445 Update diff-sha.sh 2022-12-13 11:26:00 -07:00
Tonye Jack
2a28c9bb7d Merge pull request #856 from tj-actions/renovate/reviewdog-action-shellcheck-1.x
chore(deps): update reviewdog/action-shellcheck action to v1.16
2022-12-13 11:24:15 -07:00
renovate[bot]
5f902276c1 chore(deps): update reviewdog/action-shellcheck action to v1.16 2022-12-13 11:56:20 +00:00
Tonye Jack
73401b8f0b Merge pull request #854 from tj-actions/chore/update-readme
Updated README.md
2022-12-12 16:35:17 -07:00
jackton1
fa300c6aa4 Updated README.md 2022-12-12 23:34:25 +00:00
Tonye Jack
79fbc9646d Update action.yml 2022-12-12 16:33:39 -07:00
Tonye Jack
eaffc06f9c Merge pull request #852 from tj-actions/chore/update-readme
Updated README.md
2022-12-12 16:27:12 -07:00
jackton1
d14a55854a Updated README.md 2022-12-12 23:21:54 +00:00
Tonye Jack
01588a88f3 Update README.md 2022-12-12 16:20:59 -07:00
repo-ranger[bot]
c3a1d0574b Merge pull request #850 from tj-actions/renovate/actions-checkout-3.x
chore(deps): update actions/checkout action to v3.2.0
2022-12-12 21:45:35 +00:00
repo-ranger[bot]
0358232251 Merge branch 'main' into renovate/actions-checkout-3.x 2022-12-12 21:21:43 +00:00
Tonye Jack
5bc868d5b5 Merge pull request #851 from tj-actions/upgrade-to-v34.5.4
Upgraded to v34.5.4
2022-12-12 14:20:11 -07:00
jackton1
a1893f84b3 Upgraded from v34.5.3 -> v34.5.4 2022-12-12 21:09:58 +00:00
renovate[bot]
44d49bc228 chore(deps): update actions/checkout action to v3.2.0 2022-12-12 20:58:29 +00:00
repo-ranger[bot]
3f1e44af6c Merge pull request #847 from tj-actions/chore/update-error-handling
chore: update error handling
2022-12-12 18:49:05 +00:00
Tonye Jack
d9be0ccb5e Update diff-sha.sh 2022-12-12 11:16:39 -07:00
repo-ranger[bot]
ff10d2fbc5 Merge branch 'main' into chore/update-error-handling 2022-12-12 18:14:59 +00:00
Tonye Jack
8fb90ed7f6 Update diff-sha.sh 2022-12-12 11:14:49 -07:00
Tonye Jack
474e3bd363 Merge pull request #848 from tj-actions/chore/update-readme
chore: update readme
2022-12-12 08:30:55 -07:00
Tonye Jack
b2902f40b3 chore: update readme 2022-12-12 01:36:53 -07:00
Tonye Jack
17ae17127c Update diff-sha.sh 2022-12-12 00:19:02 -07:00
Tonye Jack
65dc0e47e9 chore: update error handling 2022-12-12 00:18:33 -07:00
Tonye Jack
ba5abef332 Merge pull request #846 from tj-actions/upgrade-to-v34.5.3 2022-12-10 19:03:01 -07:00
jackton1
84dcdf586d Upgraded from v34.5.2 -> v34.5.3 2022-12-11 00:32:24 +00:00
Tonye Jack
74dc2e8a78 Merge pull request #845 from tj-actions/chore/update-diff-sha.sh 2022-12-10 16:50:31 -07:00
Tonye Jack
a817eeece0 chore: update diff-sha.sh 2022-12-10 16:31:17 -07:00
Tonye Jack
b120be5d01 Merge pull request #844 from tj-actions/upgrade-to-v34.5.2
Upgraded to v34.5.2
2022-12-10 13:07:36 -07:00
jackton1
626ad8da53 Upgraded from v34.5.1 -> v34.5.2 2022-12-10 09:07:14 +00:00
Tonye Jack
8356a01788 Merge pull request #843 from tj-actions/fix/unable-to-locate-the-previous-sha 2022-12-10 01:05:01 -07:00
Tonye Jack
a84c8f54f9 Update diff-sha.sh 2022-12-10 00:30:40 -07:00
Tonye Jack
a4f296d02e Update diff-sha.sh 2022-12-10 00:21:14 -07:00
Tonye Jack
33eef1b0ed Update diff-sha.sh 2022-12-10 00:05:52 -07:00
Tonye Jack
ae2404f72e Update diff-sha.sh 2022-12-09 23:58:40 -07:00
Tonye Jack
3f045143ec Update get-changed-paths.sh 2022-12-09 23:53:21 -07:00
Tonye Jack
0707f1b441 Update diff-sha.sh 2022-12-09 23:52:38 -07:00
Tonye Jack
fbc9b61579 Update action.yml 2022-12-09 23:51:25 -07:00
Tonye Jack
ac602e39b8 fix: error verifying the previous commit sha for push event 2022-12-09 23:49:27 -07:00
Tonye Jack
ef32360b2d Merge pull request #841 from tj-actions/chore/rename-env-variable 2022-12-08 14:32:58 -07:00
Tonye Jack
4b60d05705 Update action.yml 2022-12-08 12:43:50 -07:00
Tonye Jack
385d98db73 Update diff-sha.sh 2022-12-08 12:34:38 -07:00
Tonye Jack
8c766cffe7 Update action.yml 2022-12-08 12:32:51 -07:00
repo-ranger[bot]
00cc8e59b9 Merge pull request #839 from tj-actions/upgrade-to-v34.5.1
Upgraded to v34.5.1
2022-12-06 02:16:50 +00:00
jackton1
56a1ce212a Upgraded from v34.5.0 -> v34.5.1 2022-12-06 02:01:30 +00:00
repo-ranger[bot]
baaf598b46 Merge pull request #838 from tj-actions/chore/update-readme
Updated README.md
2022-12-05 22:52:03 +00:00
jackton1
15519b6a6f Updated README.md 2022-12-05 22:19:34 +00:00
Tonye Jack
e9a054c870 Update README.md 2022-12-05 15:17:05 -07:00
Tonye Jack
ed7adeaf22 Update action.yml 2022-12-05 15:15:35 -07:00
repo-ranger[bot]
703a319222 Merge pull request #837 from tj-actions/fix/wrong-changed-files-for-forked-prs
fix: wrong changed files for forked prs
2022-12-05 22:02:59 +00:00
Tonye Jack
e6fbdde201 Update diff-sha.sh 2022-12-05 14:38:37 -07:00
Tonye Jack
860dc31320 Update diff-sha.sh 2022-12-05 14:34:38 -07:00
Tonye Jack
fd5d6c3a2d Update action.yml 2022-12-05 14:30:14 -07:00
Tonye Jack
77fbd5a18c Update diff-sha.sh 2022-12-05 14:29:20 -07:00
Tonye Jack
aba4e5712b Update diff-sha.sh 2022-12-05 14:21:07 -07:00
Tonye Jack
c3642c4a1c Update diff-sha.sh 2022-12-05 13:19:24 -07:00
Tonye Jack
0a207fd892 Merge branch 'main' into fix/wrong-changed-files-for-forked-prs 2022-12-05 09:25:35 -07:00
repo-ranger[bot]
2a74e5e5d4 Merge pull request #835 from tj-actions/fix/determining-the-merge-base
fix: determining the merge base
2022-12-05 08:06:53 +00:00
repo-ranger[bot]
6e85a3501a Merge branch 'main' into fix/determining-the-merge-base 2022-12-05 07:15:19 +00:00
Tonye Jack
660db6c787 Merge pull request #836 from tj-actions/chore/update-readme
Updated README.md
2022-12-05 00:13:35 -07:00
Tonye Jack
a4d22acb20 Updated fetch branch 2022-12-05 00:12:48 -07:00
Tonye Jack
984b4ca567 Merge branch 'fix/determining-the-merge-base' into fix/wrong-changed-files-for-forked-prs 2022-12-05 00:06:11 -07:00
Tonye Jack
477b380579 Updated to use git diff 2022-12-05 00:05:01 -07:00
Tonye Jack
a699a3be4a Fixed test 2022-12-05 00:02:56 -07:00
Tonye Jack
3a46c048f7 Updated formatting 2022-12-05 00:02:15 -07:00
Tonye Jack
d78a469ec7 fix: wrong changed files for forked prs 2022-12-04 23:57:17 -07:00
Tonye Jack
0d9ec12402 Fixed test 2022-12-04 23:54:36 -07:00
repo-ranger[bot]
7e929625a3 Updated README.md 2022-12-05 06:50:05 +00:00
repo-ranger[bot]
c09cd8795d Merge branch 'main' into fix/determining-the-merge-base 2022-12-05 06:48:47 +00:00
repo-ranger[bot]
67482da9c0 Merge pull request #834 from tj-actions/chore/fix-typos
chore: fix typos
2022-12-05 06:47:10 +00:00
Tonye Jack
ef8591de30 Updated to use merge-base 2022-12-04 23:33:22 -07:00
Tonye Jack
f282e19e52 Updated to use merge-base 2022-12-04 23:27:32 -07:00
Tonye Jack
a20b263d03 Updated to use merge-base 2022-12-04 23:16:45 -07:00
Tonye Jack
69b90fbdbe fix: determining the merge-base with limited history. 2022-12-04 23:13:42 -07:00
Tonye Jack
2cf3132a60 Updated action 2022-12-04 23:08:45 -07:00
Tonye Jack
dc7365b27b Updated action 2022-12-04 23:07:38 -07:00
Tonye Jack
d8b80b3b09 chore: fix typos 2022-12-04 23:06:33 -07:00
Tonye Jack
33d8d67443 Update sync-release-version.yml 2022-12-04 22:29:11 -07:00
renovate[bot]
9f74b8c9e2 chore(deps): update tj-actions/auto-doc action to v1.5.0 2022-12-03 19:31:00 -07:00
renovate[bot]
17ce62043e chore(deps): update peter-evans/create-pull-request action to v4.2.3 2022-11-28 03:14:19 -07:00
repo-ranger[bot]
896db63e40 Merge pull request #827 from tj-actions/upgrade-to-v34.5.0
Upgraded to v34.5.0
2022-11-24 05:35:19 +00:00
repo-ranger[bot]
467f657e76 Merge branch 'main' into upgrade-to-v34.5.0 2022-11-24 05:14:58 +00:00
repo-ranger[bot]
efaec6dced Merge pull request #826 from tj-actions/chore/update-readme
Updated README.md
2022-11-24 05:14:24 +00:00
jackton1
5adea4114e Upgraded from v34.4.4 -> v34.5.0 2022-11-24 04:53:36 +00:00
jackton1
02a5f95a79 Updated README.md 2022-11-24 04:46:45 +00:00
Tonye Jack
91e0894f3f Update diff-sha.sh 2022-11-23 21:46:23 -07:00
Tonye Jack
20cff0223e Update action.yml 2022-11-23 21:37:16 -07:00
Tonye Jack
8a4cc4fbd6 Merge pull request #825 from tj-actions/renovate/peter-evans-create-pull-request-4.x
chore(deps): update peter-evans/create-pull-request action to v4.2.2
2022-11-23 21:07:09 -07:00
Tonye Jack
d372997c45 Merge branch 'main' into renovate/peter-evans-create-pull-request-4.x 2022-11-23 21:06:58 -07:00
Tonye Jack
a0b9b1e5a9 Merge pull request #824 from tj-actions/chore/update-readme
Updated README.md
2022-11-23 21:06:27 -07:00
renovate[bot]
88defd04db chore(deps): update peter-evans/create-pull-request action to v4.2.2 2022-11-24 03:52:44 +00:00
repo-ranger[bot]
e428e21b89 Updated README.md 2022-11-24 03:28:08 +00:00
repo-ranger[bot]
b383c47099 Merge pull request #823 from tj-actions/feat/add-support-for-dir-names-max-depth
feat: add support for dir_names_max_depth
2022-11-24 03:27:34 +00:00
Tonye Jack
a262e55d0d Update action.yml 2022-11-23 20:08:09 -07:00
Tonye Jack
637cb57c28 Update get-changed-paths.sh 2022-11-23 20:05:28 -07:00
Tonye Jack
65688ba5c8 Update get-changed-paths.sh 2022-11-23 19:56:19 -07:00
Tonye Jack
63f38f9f41 Update get-changed-paths.sh 2022-11-23 19:46:28 -07:00
Tonye Jack
3d46931839 Update get-changed-paths.sh 2022-11-23 19:38:21 -07:00
Tonye Jack
3840bc84e6 Update get-changed-paths.sh 2022-11-23 19:30:57 -07:00
Tonye Jack
1c9a614a4f Updated get-changed-paths.sh 2022-11-23 19:26:31 -07:00
Tonye Jack
d127e35180 Updated get-changed-paths.sh 2022-11-23 19:22:38 -07:00
Tonye Jack
386cb933d4 Updated get-changed-paths.sh 2022-11-23 19:08:10 -07:00
Tonye Jack
54b7c1b8d2 Updated get-changed-paths.sh 2022-11-23 19:01:02 -07:00
Tonye Jack
967c8a0609 Updated get-changed-paths.sh 2022-11-23 19:00:52 -07:00
Tonye Jack
6093777a38 Updated get-changed-paths.sh 2022-11-23 18:59:55 -07:00
Tonye Jack
bf3ca40593 Updated get-changed-paths.sh 2022-11-23 18:46:46 -07:00
Tonye Jack
0951b64836 Updated arguments 2022-11-23 18:38:53 -07:00
Tonye Jack
32c707316b Updated get-changed-paths.sh 2022-11-23 18:35:30 -07:00
Tonye Jack
f08344bfbc fixed shellcheck error 2022-11-23 18:17:30 -07:00
Tonye Jack
bcd97d2870 fixed unbound variable 2022-11-23 18:03:39 -07:00
Tonye Jack
e54a2423a8 Merge branch 'main' into feat/add-support-for-dir-names-max-depth 2022-11-23 17:40:08 -07:00
Tonye Jack
3c938dc216 fixed unbound variable 2022-11-23 17:39:37 -07:00
Tonye Jack
80e364a5d0 Update get-changed-paths.sh 2022-11-23 17:35:43 -07:00
repo-ranger[bot]
120c425db7 Merge pull request #822 from tj-actions/feat/replace-all-usage-of-last-successful-commit-action
feat: replace all usage of nrwl/last-successful-commit-action with nrwl/nx-set-shas
2022-11-24 00:35:34 +00:00
Tonye Jack
df466ccd7d fixed test 2022-11-23 17:32:14 -07:00
Tonye Jack
0a5b7c6ec0 Added test files 2022-11-23 17:29:39 -07:00
Tonye Jack
08d0cedfea feat: add support for dir_names_max_depth 2022-11-23 17:25:26 -07:00
Tonye Jack
5abef67e95 feat: replace all usage of nrwl/last-successful-commit-action with nrwl/nx-set-shas 2022-11-23 15:02:10 -07:00
renovate[bot]
ba788ed4ee chore(deps): update peter-evans/create-pull-request action to v4.2.1 2022-11-21 19:51:58 -07:00
repo-ranger[bot]
e883d3fc1b Merge pull request #819 from tj-actions/chore/update-renovate.json
chore: update renovate.json
2022-11-20 00:46:31 +00:00
Tonye Jack
7f3332eb99 chore: update renovate.json 2022-11-19 17:27:54 -07:00
Tonye Jack
28638a0d9b Merge pull request #818 from tj-actions/upgrade-to-v34.4.4
Upgraded to v34.4.4
2022-11-18 08:39:50 -07:00
jackton1
0686733297 Upgraded from v34.4.3 -> v34.4.4 2022-11-18 15:23:49 +00:00
repo-ranger[bot]
8a7336fb6f Merge pull request #817 from tj-actions/chore/fix-error-locating-last-remote-commit-sha
chore: fix error locating last remote commit sha
2022-11-18 13:46:28 +00:00
Tonye Jack
bf097488b7 Update diff-sha.sh 2022-11-18 06:28:49 -07:00
Tonye Jack
fad01cd373 chore: fix error locating last remote commit sha 2022-11-18 06:17:59 -07:00
repo-ranger[bot]
5b0b92e859 Merge pull request #816 from tj-actions/dependabot/github_actions/hmarr/auto-approve-action-3
Bump hmarr/auto-approve-action from 2 to 3
2022-11-18 02:09:44 +00:00
Tonye Jack
dc7e117725 Update auto-approve.yml 2022-11-17 18:52:13 -07:00
dependabot[bot]
f4f55124a4 Bump hmarr/auto-approve-action from 2 to 3
Bumps [hmarr/auto-approve-action](https://github.com/hmarr/auto-approve-action) from 2 to 3.
- [Release notes](https://github.com/hmarr/auto-approve-action/releases)
- [Commits](https://github.com/hmarr/auto-approve-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: hmarr/auto-approve-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-18 01:02:07 +00:00
repo-ranger[bot]
b86dc28fcb Merge pull request #815 from tj-actions/upgrade-to-v34.4.3
Upgraded to v34.4.3
2022-11-17 21:11:53 +00:00
repo-ranger[bot]
c6cd9a4c8b Merge branch 'main' into upgrade-to-v34.4.3 2022-11-17 20:43:28 +00:00
repo-ranger[bot]
62974b6c9c Merge pull request #814 from tj-actions/chore/update-readme
Updated README.md
2022-11-17 20:42:12 +00:00
jackton1
f76843a802 Upgraded from v34.4.2 -> v34.4.3 2022-11-17 20:19:19 +00:00
repo-ranger[bot]
fb362d4f10 Updated README.md 2022-11-17 20:16:14 +00:00
repo-ranger[bot]
3996bc3fde Merge pull request #810 from tj-actions/fix/pulling-current-branch-history
fix: pulling current branch history
2022-11-17 20:15:36 +00:00
Tonye Jack
7b68fcd082 Update diff-sha.sh 2022-11-17 12:59:15 -07:00
repo-ranger[bot]
c8dc4b69b8 Merge branch 'main' into fix/pulling-current-branch-history 2022-11-17 19:34:46 +00:00
Tonye Jack
0265ed819d Update README.md 2022-11-17 12:33:38 -07:00
Tonye Jack
96ce8da4f6 Update diff-sha.sh 2022-11-17 12:32:34 -07:00
Tonye Jack
2ed48aa52f Update diff-sha.sh 2022-11-17 12:25:27 -07:00
Tonye Jack
434c3eaa98 Merge branch 'main' into fix/pulling-current-branch-history 2022-11-17 12:19:28 -07:00
Tonye Jack
0efacabbb5 Update diff-sha.sh 2022-11-17 12:05:17 -07:00
Tonye Jack
61fac4da4b Updated diff-sha.sh 2022-11-17 08:28:46 -07:00
Tonye Jack
6ea66cc129 Updated diff-sha.sh 2022-11-17 08:24:46 -07:00
Tonye Jack
30b9252953 Updated diff-sha.sh 2022-11-17 08:16:17 -07:00
Tonye Jack
3b10cebd3d Update diff-sha.sh 2022-11-16 21:06:22 -07:00
repo-ranger[bot]
171e4353ac Merge pull request #811 from tj-actions/chore/update-readme
Updated README.md
2022-11-16 19:15:40 +00:00
jackton1
1882e2f481 Updated README.md 2022-11-16 18:53:06 +00:00
Tonye Jack
0c4c0c47b8 Update README.md 2022-11-16 11:52:30 -07:00
Tonye Jack
fe3a37012f Update action.yml 2022-11-16 11:46:53 -07:00
Tonye Jack
fe47f7dc4c fix: pulling current branch history 2022-11-16 11:29:35 -07:00
repo-ranger[bot]
61e93c8aeb Merge pull request #808 from tj-actions/upgrade-to-v34.4.2
Upgraded to v34.4.2
2022-11-15 21:19:52 +00:00
jackton1
73e225f69c Upgraded from v34.4.1 -> v34.4.2 2022-11-15 20:30:41 +00:00
repo-ranger[bot]
ef0a29048c Merge pull request #806 from tj-actions/fix/bug-with-retrieving-the-last-remote-commit
fix: bug with retrieving the last remote commit
2022-11-15 18:42:00 +00:00
Tonye Jack
e447432ead Update diff-sha.sh 2022-11-15 11:11:36 -07:00
Tonye Jack
4203489288 Update diff-sha.sh 2022-11-15 11:08:51 -07:00
Tonye Jack
e7e332ee69 Update sync-release-version.yml 2022-11-15 10:50:44 -07:00
Tonye Jack
1bf2487713 Update test.yml 2022-11-15 10:45:13 -07:00
Tonye Jack
07952792bb Update test.yml 2022-11-15 10:43:14 -07:00
Tonye Jack
3e827ae4d1 Update diff-sha.sh 2022-11-15 10:38:56 -07:00
Tonye Jack
839d5701db fix: bug with retrieving the last remote commit 2022-11-15 10:29:27 -07:00
repo-ranger[bot]
3ebdc42d8b Merge pull request #804 from tj-actions/fix/bug-finding-merge-base
fix: finding merge-base
2022-11-15 17:16:30 +00:00
repo-ranger[bot]
747f9e656c Merge branch 'main' into fix/bug-finding-merge-base 2022-11-15 16:44:39 +00:00
Tonye Jack
9d429cc7ac Merge pull request #805 from tj-actions/chore/update-sync-release-version-yml
chore: update sync-release-version.yml
2022-11-15 09:43:25 -07:00
Tonye Jack
b04424611d chore: update sync-release-version.yml 2022-11-15 09:41:55 -07:00
Tonye Jack
4f5723a9fe fix: finding merge-base 2022-11-15 09:31:41 -07:00
Tonye Jack
d362fea453 Merge pull request #800 from tj-actions/upgrade-to-v34.4.0 2022-11-11 09:58:40 -07:00
jackton1
22ede94fe5 Upgraded from v34.3.4 -> v34.4.0 2022-11-11 16:47:16 +00:00
repo-ranger[bot]
94e6fba8d8 Merge pull request #799 from tj-actions/chore/update-test
chore: update test
2022-11-11 16:02:44 +00:00
Tonye Jack
61fb39f691 Update test.yml 2022-11-11 08:46:24 -07:00
Tonye Jack
9478e36442 chore: update test 2022-11-11 08:21:05 -07:00
repo-ranger[bot]
e6bd87aabe Merge pull request #798 from tj-actions/feat/update-retrieving-merge-base
feat: skip merge-base check for non shallow clones and fallback to using --fork-point
2022-11-11 15:13:59 +00:00
Tonye Jack
443b6c32e7 Show progress 2022-11-11 07:47:09 -07:00
Tonye Jack
56a01f8a9e Update arguments 2022-11-11 07:44:25 -07:00
Tonye Jack
2e4e636392 Updated the retrieving the merge-base 2022-11-11 07:39:00 -07:00
Tonye Jack
c21087a6bb updated test 2022-11-11 07:33:01 -07:00
Tonye Jack
ac07453ae9 feat: skip merge-base check for non shallow clones and fallback to using --fork-point 2022-11-11 07:28:34 -07:00
Tonye Jack
43835a2749 Merge pull request #796 from tj-actions/chore/update-bug-issue-template
chore: update bug issue template
2022-11-09 18:43:37 -07:00
Tonye Jack
36f5714273 chore: update bug issue template 2022-11-09 13:37:12 -07:00
Tonye Jack
d48d7b71f5 Merge pull request #793 from tj-actions/chore/update-readme
chore: update readme
2022-11-08 14:19:45 -07:00
Tonye Jack
b82208d0c1 Merge pull request #794 from tj-actions/upgrade-to-v34.3.4
Upgraded to v34.3.4
2022-11-08 14:19:30 -07:00
jackton1
9f7a99a9af Upgraded from v34.3.3 -> v34.3.4 2022-11-08 20:47:19 +00:00
Tonye Jack
a37f1b1575 chore: update readme 2022-11-08 13:24:38 -07:00
Tonye Jack
3dbb79f467 Merge pull request #792 from tj-actions/chore/update-readme
Updated README.md
2022-11-08 13:13:51 -07:00
jackton1
44220f8c89 Updated README.md 2022-11-08 20:12:42 +00:00
Tonye Jack
e43adb629b Merge pull request #791 from tj-actions/fix/re-add-ability-to-change-the-max-fetch-depth 2022-11-08 13:11:28 -07:00
Tonye Jack
3c0e266bd5 Update README.md 2022-11-08 12:46:13 -07:00
Tonye Jack
67230d6de5 fix: re-add ability to change the max fetch depth 2022-11-08 12:45:25 -07:00
Tonye Jack
6a9cc33099 Merge pull request #788 from tj-actions/upgrade-to-v34.3.3 2022-11-08 11:50:57 -07:00
jackton1
4b4f463907 Upgraded from v34.3.1 -> v34.3.3 2022-11-08 18:30:37 +00:00
Tonye Jack
991e8b3aae Merge pull request #787 from tj-actions/fix/bug-with-force-pushing-commits-to-pr-branches 2022-11-08 11:26:37 -07:00
Tonye Jack
420a7792d0 fix: bug with force pushing commits to pr branches 2022-11-08 11:06:59 -07:00
renovate[bot]
e062ae86aa chore(deps): update tj-actions/glob action to v16 2022-11-08 10:41:17 -07:00
Tonye Jack
6326c61a70 Merge pull request #786 from tj-actions/fix/bug-with-invalid-branch-name 2022-11-08 09:43:38 -07:00
Tonye Jack
eea929be22 fixed the test 2022-11-08 09:31:21 -07:00
Tonye Jack
9962dc418e fix: bug with invalid branch name 2022-11-08 09:00:45 -07:00
Tonye Jack
77f03d2bb5 Merge pull request #784 from tj-actions/chore/update-readme 2022-11-07 15:19:23 -07:00
Tonye Jack
a236f54cc9 chore: update readme 2022-11-07 15:07:54 -07:00
Tonye Jack
de6d1ed419 Merge pull request #781 from tj-actions/upgrade-to-v34.3.2
Upgraded to v34.3.2
2022-11-07 12:02:43 -07:00
jackton1
5345fb6b0e Upgraded from v34.3.0 -> v34.3.2 2022-11-07 17:11:10 +00:00
Tonye Jack
72d3bb8b33 Merge pull request #779 from tj-actions/chore/update-readme
chore: update readme
2022-11-07 08:23:09 -07:00
Tonye Jack
d908ddd2ef Merge pull request #780 from tj-actions/fix/similar-commit-hashes 2022-11-07 08:21:33 -07:00
Tonye Jack
8dc46ae460 fix: similar commit hashes 2022-11-07 08:04:54 -07:00
Tonye Jack
1218e11f1e chore: update readme 2022-11-07 07:11:40 -07:00
Tonye Jack
18ddeeb8bc Merge pull request #777 from tj-actions/upgrade-to-v34.3.0 2022-11-07 07:09:37 -07:00
jackton1
3b614c0cfa Upgraded from v34.2.2 -> v34.3.0 2022-11-07 07:56:36 +00:00
Tonye Jack
5f89dc7d6e Merge pull request #776 from tj-actions/chore/exclude-fetching-tag
chore: exclude fetching tags
2022-11-06 23:51:55 -07:00
Tonye Jack
2d251d6924 Update diff-sha.sh 2022-11-06 23:49:17 -07:00
Tonye Jack
c46761fdcd Update diff-sha.sh 2022-11-06 23:28:15 -07:00
Tonye Jack
321490c60a Update diff-sha.sh 2022-11-06 22:53:53 -07:00
Tonye Jack
dc88c3a0c5 chore: exclude fetching tags 2022-11-06 22:31:54 -07:00
Tonye Jack
2125c059c3 Merge pull request #775 from tj-actions/chore/update-test
chore: update test
2022-11-06 21:58:23 -07:00
Tonye Jack
f6e319ef2e Merge branch 'main' into chore/update-test 2022-11-06 21:50:44 -07:00
Tonye Jack
3d1f14f079 Merge pull request #774 from tj-actions/chore/update-readme 2022-11-06 21:19:53 -07:00
Tonye Jack
1abc7bec79 chore: update test 2022-11-06 21:18:59 -07:00
jackton1
18dfe0dd4e Updated README.md 2022-11-07 04:00:58 +00:00
Tonye Jack
c94657a1d8 Merge pull request #773 from tj-actions/feat/add-support-for-using-the-last-remote-commit
feat: add support for using the last remote commit
2022-11-06 21:00:26 -07:00
Tonye Jack
c755692dde Update test.yml 2022-11-06 20:50:36 -07:00
Tonye Jack
1e46f60599 feat: add support for using the last remote commit 2022-11-06 19:50:53 -07:00
Tonye Jack
f009ea4a47 Merge pull request #772 from tj-actions/upgrade-to-v34.2.2
Upgraded to v34.2.2
2022-11-06 11:21:25 -07:00
jackton1
7cdc68de58 Upgraded from v34.2.1 -> v34.2.2 2022-11-06 17:52:52 +00:00
Tonye Jack
734bb168e3 Merge pull request #771 from tj-actions/chore/update-readme
Updated README.md
2022-11-06 10:46:31 -07:00
Tonye Jack
6e227a5e76 Merge branch 'main' into chore/update-readme 2022-11-06 10:38:29 -07:00
jackton1
307c11527a Updated README.md 2022-11-06 16:08:19 +00:00
Tonye Jack
5621d09ed1 Merge pull request #770 from tj-actions/chore/update-readme
Updated README.md
2022-11-06 08:59:37 -07:00
jackton1
8c4057e25f Updated README.md 2022-11-06 15:57:02 +00:00
Tonye Jack
8f47019836 Merge pull request #769 from tj-actions/chore/update-readme
Updated README.md
2022-11-06 08:56:39 -07:00
jackton1
7a799a583e Updated README.md 2022-11-06 15:54:10 +00:00
Tonye Jack
ae54c380bb Merge pull request #768 from tj-actions/all-contributors/add-kenji-miyake
docs: add kenji-miyake as a contributor for code
2022-11-06 08:52:43 -07:00
Tonye Jack
738ce05a6a Merge branch 'main' into all-contributors/add-kenji-miyake 2022-11-06 08:52:05 -07:00
Tonye Jack
b4f323482c Merge pull request #767 from kenji-miyake/fix-sha-required
chore: change `sha` to non-required
2022-11-06 08:51:51 -07:00
allcontributors[bot]
e957501bc3 docs: update .all-contributorsrc [skip ci] 2022-11-06 15:51:45 +00:00
allcontributors[bot]
f38b70aee3 docs: update README.md [skip ci] 2022-11-06 15:51:44 +00:00
Kenji Miyake
62aa9ed8ce chore: change sha to non-required
Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp>
2022-11-06 13:16:38 +09:00
Tonye Jack
eada3203b5 Update README.md 2022-11-05 13:19:37 -06:00
Tonye Jack
e2d72e213a Update README.md 2022-11-05 04:58:48 -06:00
Tonye Jack
664f1245dd Merge pull request #765 from tj-actions/upgrade-to-v34.2.1
Upgraded to v34.2.1
2022-11-05 04:39:09 -06:00
jackton1
d41a74b958 Upgraded from v34.2.0 -> v34.2.1 2022-11-05 10:01:13 +00:00
Tonye Jack
d2e030b6ed Merge pull request #764 from tj-actions/chore/update-debug-message
chore: update debug message
2022-11-05 03:13:05 -06:00
Tonye Jack
1b73c818fe chore: update debug message 2022-11-05 02:59:57 -06:00
Tonye Jack
a2913c1b3d Merge pull request #763 from tj-actions/upgrade-to-v34.2.0
Upgraded to v34.2.0
2022-11-04 20:39:38 -06:00
jackton1
95f386689b Upgraded from v34.1.1 -> v34.2.0 2022-11-05 02:22:38 +00:00
Tonye Jack
6ba3c59bc6 Merge pull request #762 from tj-actions/chore/update-readme
Updated README.md
2022-11-04 19:44:59 -06:00
jackton1
e65822d31a Updated README.md 2022-11-05 01:09:37 +00:00
Tonye Jack
866ffdf84d Update action.yml 2022-11-04 19:08:02 -06:00
Tonye Jack
338a11e8c5 Merge pull request #761 from tj-actions/chorw/update-test
chore: fixed test
2022-11-04 19:07:10 -06:00
Tonye Jack
6a0f4e7f4d Update diff-sha.sh 2022-11-04 18:30:36 -06:00
Tonye Jack
dee73a71be chore: fixed test 2022-11-04 18:18:11 -06:00
Tonye Jack
9b079a7363 Merge pull request #759 from tj-actions/chore/update-test 2022-11-04 16:57:01 -06:00
Tonye Jack
ac593b977e Update diff-sha.sh 2022-11-04 16:40:47 -06:00
Tonye Jack
5b43f91839 Update diff-sha.sh 2022-11-04 16:31:48 -06:00
Tonye Jack
ece8e1f566 Merge branch 'main' into chore/update-test 2022-11-04 16:06:42 -06:00
Tonye Jack
cfbf2ee2ea Merge pull request #760 from tj-actions/chore/update-env
chore: update env
2022-11-04 16:06:32 -06:00
Tonye Jack
6042b819eb chore: update env 2022-11-04 15:55:29 -06:00
Tonye Jack
367c547d7d Update diff-sha.sh 2022-11-04 15:21:49 -06:00
Tonye Jack
6ac1087775 Update diff-sha.sh 2022-11-04 15:09:11 -06:00
Tonye Jack
2982c7c1d0 Update diff-sha.sh 2022-11-04 15:06:44 -06:00
Tonye Jack
a3a62da413 Update diff-sha.sh 2022-11-04 14:49:06 -06:00
Tonye Jack
958d453c5d Update diff-sha.sh 2022-11-04 14:43:22 -06:00
Tonye Jack
0f09389954 Update diff-sha.sh 2022-11-04 14:41:40 -06:00
Tonye Jack
dc104b5c83 Update diff-sha.sh 2022-11-04 14:25:33 -06:00
Tonye Jack
97e67238ea Update diff-sha.sh
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-11-04 14:22:55 -06:00
Tonye Jack
ac72938f3a Update diff-sha.sh 2022-11-04 14:17:10 -06:00
Tonye Jack
133f857c90 Update diff-sha.sh 2022-11-04 13:07:40 -06:00
Tonye Jack
3e8708a684 Update diff-sha.sh 2022-11-04 12:28:22 -06:00
Tonye Jack
90a4d2a19b Update diff-sha.sh 2022-11-04 12:12:26 -06:00
Tonye Jack
251c03879a Update diff-sha.sh 2022-11-04 12:10:09 -06:00
Tonye Jack
ae5f032774 Update diff-sha.sh 2022-11-04 12:09:42 -06:00
Tonye Jack
dd6f3c9e10 Update diff-sha.sh 2022-11-04 12:02:58 -06:00
Tonye Jack
84396edc7e Update diff-sha.sh 2022-11-04 11:54:46 -06:00
Tonye Jack
6079b26874 Update diff-sha.sh 2022-11-04 11:40:44 -06:00
Tonye Jack
b94eca1419 chore: update test 2022-11-04 11:40:18 -06:00
Tonye Jack
a14ccf053e Merge pull request #758 from tj-actions/chore/improve-test-coverage
chore: improve test coverage
2022-11-04 11:38:52 -06:00
Tonye Jack
1fd624717d Update diff-sha.sh 2022-11-04 11:26:51 -06:00
Tonye Jack
dca71d6aaa Update diff-sha.sh 2022-11-04 11:24:59 -06:00
Tonye Jack
441dd9f254 chore: improve test coverage 2022-11-04 11:08:33 -06:00
Tonye Jack
6e95ff3cd5 Merge pull request #756 from tj-actions/chore/update-readme
Updated README.md
2022-11-04 00:11:00 -06:00
jackton1
a4d7180f07 Updated README.md 2022-11-04 05:19:08 +00:00
Tonye Jack
8890344e49 Update action.yml 2022-11-03 23:17:57 -06:00
Tonye Jack
d3f15b49f1 Merge pull request #754 from tj-actions/upgrade-to-v34.1.1
Upgraded to v34.1.1
2022-11-03 21:08:46 -06:00
jackton1
8227e3155d Upgraded from v34.0.5 -> v34.1.1 2022-11-04 02:48:17 +00:00
Tonye Jack
d0e44775cd Merge pull request #753 from tj-actions/upgrade-to-v34.1.0
Upgraded to v34.1.0
2022-11-03 20:44:37 -06:00
jackton1
5f73da34f8 Upgraded from v34.0.5 -> v34.1.0 2022-11-04 02:32:03 +00:00
Tonye Jack
ed9a8c623c feat: include merge commit for push events 2022-11-03 20:12:34 -06:00
Tonye Jack
ad3a3e02a7 Merge pull request #752 from tj-actions/upgrade-to-v34.1.0
Upgraded to v34.1.0
2022-11-03 19:24:15 -06:00
Tonye Jack
08509d9a42 Update diff-sha.sh 2022-11-03 19:24:05 -06:00
jackton1
99d1026ab8 Upgraded from v34.0.5 -> v34.1.0 2022-11-04 00:35:35 +00:00
Tonye Jack
a471e65bf2 Merge pull request #746 from tj-actions/chore/update-test 2022-11-03 18:30:49 -06:00
Tonye Jack
807520bd14 Updated test 2022-11-03 17:30:38 -06:00
Tonye Jack
68efb13b02 Updated test 2022-11-03 17:06:45 -06:00
Tonye Jack
3351aa00b2 Update diff-sha.sh 2022-11-03 15:12:56 -06:00
Tonye Jack
b4b4b40c03 Updated diff-sha.sh 2022-11-03 12:32:34 -06:00
Tonye Jack
bfe077bfb6 Updated diff-sha.sh 2022-11-03 12:29:02 -06:00
Tonye Jack
62aef87f39 Updated diff-sha.sh 2022-11-03 12:08:29 -06:00
Tonye Jack
a8965747f2 Updated diff-sha.sh 2022-11-03 11:47:33 -06:00
Tonye Jack
6a28d55cbf Updated diff-sha.sh 2022-11-03 11:45:56 -06:00
Tonye Jack
902daca592 Updated debug message. 2022-11-03 11:33:33 -06:00
Tonye Jack
b8094dc31e Update fetch_depth 2022-11-03 11:31:52 -06:00
Tonye Jack
e2bb33a278 Updated debug message. 2022-11-03 11:04:53 -06:00
Tonye Jack
0cf7a23785 Merge branch 'main' into chore/update-test 2022-11-03 10:39:54 -06:00
Tonye Jack
984ab2b4b8 Merge pull request #751 from tj-actions/chore/update-readme
Updated README.md
2022-11-03 10:36:48 -06:00
jackton1
99b636b6a7 Updated README.md 2022-11-03 16:29:55 +00:00
Tonye Jack
22c9314c52 Merge branch 'main' into chore/update-test 2022-11-03 10:28:51 -06:00
Tonye Jack
d96e4cfa30 Merge pull request #736 from tj-actions/fix/including-changed-files-from-merge-commits
fix: including changed files from merge commits, no merge-base found
2022-11-03 10:28:30 -06:00
Tonye Jack
f390b8d769 Updated to increase shallow clone depth 2022-11-03 10:10:27 -06:00
Tonye Jack
764c279509 Updated to increase shallow clone depth 2022-11-03 10:08:21 -06:00
Tonye Jack
bf1b284c20 Updated to fetch the current PR branch 2022-11-03 10:00:55 -06:00
Tonye Jack
c50a04d832 Updated test.yml 2022-11-03 09:54:28 -06:00
Tonye Jack
f8d4b5c286 Updated to fetch the current PR branch 2022-11-03 09:50:18 -06:00
Tonye Jack
31d24d6654 Update test.yml 2022-11-03 09:31:04 -06:00
Tonye Jack
8fb8d46593 Updated error message. 2022-11-03 09:12:49 -06:00
Tonye Jack
7b3e6ed2f5 Updated diff-sha.sh 2022-11-03 09:04:38 -06:00
Tonye Jack
06d1e2d093 Updated get-changed-paths.sh 2022-11-03 09:03:41 -06:00
Tonye Jack
7d0716889b Fixed the test 2022-11-03 08:58:59 -06:00
Tonye Jack
be35464a0e Updated get-changed-paths.sh 2022-11-03 08:49:35 -06:00
Tonye Jack
b2e6ecea09 Updated test 2022-11-03 08:41:37 -06:00
Tonye Jack
fea3b5eab8 Updated test 2022-11-03 08:33:45 -06:00
Tonye Jack
e15fb07855 Updated get-changed-paths.sh 2022-11-03 08:14:00 -06:00
Tonye Jack
e712ee7e3d Updated get-changed-paths.sh 2022-11-03 08:12:20 -06:00
Tonye Jack
10de0c5e4e Updated get-changed-paths.sh 2022-11-03 08:03:14 -06:00
Tonye Jack
08fb627a3d Updated get-changed-paths.sh 2022-11-03 07:50:49 -06:00
Tonye Jack
61651ceaa9 Fixed test 2022-11-03 07:35:32 -06:00
Tonye Jack
4034cb97bc Update get-changed-paths.sh 2022-11-03 07:14:43 -06:00
Tonye Jack
de59412f4b Update get-changed-paths.sh 2022-11-03 07:12:26 -06:00
Tonye Jack
13809e0a15 Update get-changed-paths.sh 2022-11-03 07:04:41 -06:00
Tonye Jack
c715985c07 Update get-changed-paths.sh 2022-11-03 06:57:33 -06:00
Tonye Jack
32c930e9ab Update get-changed-paths.sh 2022-11-03 06:52:28 -06:00
Tonye Jack
f1febd43b2 Update diff-sha.sh 2022-11-03 06:50:01 -06:00
Tonye Jack
b9fcfc65d8 Update diff-sha.sh 2022-11-03 06:45:29 -06:00
Tonye Jack
19ffb8fde5 Update get-changed-paths.sh 2022-11-03 06:41:07 -06:00
Tonye Jack
420c851349 Update diff-sha.sh 2022-11-03 06:34:25 -06:00
Tonye Jack
75a97e3f7b Update action.yml 2022-11-03 06:31:50 -06:00
Tonye Jack
61af1b57e4 Update test.yml 2022-11-03 06:26:40 -06:00
Tonye Jack
4703a0ce80 Update diff-sha.sh 2022-11-03 06:23:50 -06:00
Tonye Jack
4054514874 Update diff-sha.sh 2022-11-03 06:18:03 -06:00
Tonye Jack
b969806a43 Merge branch 'main' into chore/update-test 2022-11-02 21:10:36 -06:00
Tonye Jack
b9e70f7821 Update diff-sha.sh 2022-11-02 16:34:44 -06:00
Tonye Jack
2a5aadbf48 Merge branch 'main' into fix/including-changed-files-from-merge-commits 2022-11-02 16:09:16 -06:00
Tonye Jack
0f0e558289 Merge pull request #749 from tj-actions/upgrade-to-v34.0.5
Upgraded to v34.0.5
2022-11-02 16:07:52 -06:00
jackton1
7cdc1871c1 Upgraded from v34.0.4 -> v34.0.5 2022-11-02 22:03:13 +00:00
Tonye Jack
12633630ab Merge pull request #748 from tj-actions/fix/error-finding-merge-base 2022-11-02 15:38:04 -06:00
Tonye Jack
0643dfe61b fix: error finding merge-base 2022-11-02 15:27:44 -06:00
Tonye Jack
d66098e3dd chore: update test 2022-11-02 15:09:50 -06:00
Tonye Jack
3fa5a82cb1 Merge branch 'main' into fix/including-changed-files-from-merge-commits 2022-11-02 15:02:05 -06:00
Tonye Jack
58b52f3bf8 Merge pull request #745 from tj-actions/upgrade-to-v34.0.4 2022-11-02 11:29:48 -06:00
jackton1
368551a133 Upgraded from v34.0.3 -> v34.0.4 2022-11-02 16:39:50 +00:00
Tonye Jack
2aafb8f8d0 Merge pull request #744 from tj-actions/upgrade-to-v34.0.3
Upgraded to v34.0.3
2022-11-02 09:53:58 -06:00
jackton1
9c4736bb17 Upgraded from v34.0.2 -> v34.0.3 2022-11-02 15:39:51 +00:00
Tonye Jack
71840771e9 Merge pull request #743 from tj-actions/chore/update-readme
Updated README.md
2022-11-02 09:35:43 -06:00
jackton1
a4cabf6b61 Updated README.md 2022-11-02 15:34:50 +00:00
Tonye Jack
ce98483800 Merge pull request #742 from tj-actions/feat/increase-the-default-max_fetch_depth 2022-11-02 09:32:29 -06:00
Tonye Jack
ed67b9caa4 feat: increase the default max_fetch_depth 2022-11-02 09:12:51 -06:00
Tonye Jack
cbfb0fda5a Merge pull request #740 from tj-actions/feat/pull-initial-history-for-limited-commits
feat: pull initial history when using the default fetch-depth
2022-11-02 08:52:34 -06:00
Tonye Jack
edd790e0a8 Merge pull request #741 from tj-actions/chore/update-test-increase-max-parallel 2022-11-02 08:41:05 -06:00
Tonye Jack
f1bc8b0892 Update diff-sha.sh 2022-11-02 08:29:27 -06:00
Tonye Jack
bc3236f035 chore: update test increase max-parallel 2022-11-02 08:28:18 -06:00
Tonye Jack
e92598caeb feat: pull initial history 2022-11-02 08:09:18 -06:00
Tonye Jack
c295a8af70 Merge pull request #739 from tj-actions/chore/fixed-typo 2022-11-02 07:37:13 -06:00
Tonye Jack
ae1ce4eb54 Merge branch 'main' into chore/fixed-typo 2022-11-01 15:34:02 -06:00
Tonye Jack
23c0e1a9b3 chore: fixed typo. 2022-11-01 15:33:17 -06:00
Tonye Jack
57168941b2 Update diff-sha.sh 2022-11-01 11:43:23 -06:00
Tonye Jack
dedb6325a8 Merge branch 'main' into fix/including-changed-files-from-merge-commits 2022-11-01 11:16:18 -06:00
Tonye Jack
b65bd345ef chore: update test (#738) 2022-11-01 16:55:16 +00:00
Tonye Jack
d3cd1f406f Update diff-sha.sh 2022-11-01 02:21:57 -06:00
Tonye Jack
986dcdd054 fix: including changed files from merge commits 2022-11-01 02:20:59 -06:00
Tonye Jack
c2547e29dd Merge pull request #734 from tj-actions/upgrade-to-v34.0.2
Upgraded to v34.0.2
2022-10-31 04:48:30 -06:00
jackton1
cebc3a1072 Upgraded from v34.0.1 -> v34.0.2 2022-10-31 05:18:06 +00:00
Tonye Jack
932dad3197 Merge pull request #733 from tj-actions/chore/update-docs
chore: update docs
2022-10-30 22:43:09 -06:00
Tonye Jack
c0fcba572d Merge branch 'main' into chore/update-docs 2022-10-30 22:17:01 -06:00
Tonye Jack
5dee4bc718 Merge pull request #732 from tj-actions/chore/update-readme
Updated README.md
2022-10-30 22:16:09 -06:00
Tonye Jack
66521ab1de chore: update docs 2022-10-30 22:15:32 -06:00
jackton1
7ce52e88c0 Updated README.md 2022-10-31 04:13:04 +00:00
Tonye Jack
795015c1e8 Merge pull request #730 from tj-actions/chore/update-docs-1
chore: update docs
2022-10-30 22:12:35 -06:00
Tonye Jack
65b4f04d50 Merge branch 'main' into chore/update-docs-1 2022-10-30 22:01:56 -06:00
Tonye Jack
f94d252cea Merge pull request #731 from tj-actions/chore/fix-detecting-changes
chore: fix detecting changes with the first PR commit
2022-10-30 22:00:12 -06:00
Tonye Jack
3c4becd315 chore: fix detecting changes with the first PR commit 2022-10-30 21:52:09 -06:00
Tonye Jack
a5be4ddc74 chore: update docs 2022-10-30 21:15:49 -06:00
Tonye Jack
e793a5d902 Merge pull request #729 from tj-actions/chore/update-debug-message 2022-10-30 21:09:37 -06:00
Tonye Jack
1e6b143073 Fixed bug retrieving the first commit of a pull request 2022-10-30 21:08:40 -06:00
Tonye Jack
983dfd764c chore: update debug message 2022-10-30 21:03:21 -06:00
Tonye Jack
bcba9b1fee Merge pull request #728 from tj-actions/fix/bug-detecting-initial-commits 2022-10-30 20:59:39 -06:00
Tonye Jack
39518769ff Fixed test 2022-10-30 20:39:13 -06:00
Tonye Jack
3e2fd5f6b3 Merge branch 'main' into fix/bug-detecting-initial-commits 2022-10-30 20:29:30 -06:00
Tonye Jack
bb9443782b Merge pull request #727 from tj-actions/upgrade-to-v34.0.1 2022-10-30 20:29:06 -06:00
Tonye Jack
a5eb308eb7 fix: bug detecting initial commits 2022-10-30 20:28:12 -06:00
jackton1
6e32c65ce4 Upgraded from v34.0.0 -> v34.0.1 2022-10-31 02:16:23 +00:00
Tonye Jack
d24b4c4320 Merge pull request #726 from tj-actions/chore/update-readme 2022-10-30 19:26:08 -06:00
jackton1
68d7ab12b2 Updated README.md 2022-10-31 01:21:40 +00:00
Tonye Jack
1a90f7b69c Update README.md 2022-10-30 19:21:13 -06:00
Tonye Jack
c2c004776f Update README.md 2022-10-30 19:17:22 -06:00
Tonye Jack
9f289689bb Merge pull request #725 from tj-actions/chore/update-readme 2022-10-30 18:13:50 -06:00
jackton1
3a08ee3d66 Updated README.md 2022-10-31 00:12:22 +00:00
Tonye Jack
3f90c29b0d Merge pull request #724 from tj-actions/chore/increase-the-default-max-fetch-depth 2022-10-30 18:11:13 -06:00
Tonye Jack
8cfc822887 chore: increase the default max_fetch_depth 2022-10-30 17:49:12 -06:00
Tonye Jack
786dd821bc Merge pull request #723 from tj-actions/fix/bug-with-detecting-changes-for-initial-commit 2022-10-30 17:44:28 -06:00
Tonye Jack
98989f19ee fix: bug with detecting changes in initial commit. 2022-10-30 17:33:27 -06:00
Tonye Jack
28a044aa26 Merge pull request #722 from tj-actions/fix/bug-with-finding-merge-base 2022-10-30 17:18:21 -06:00
Tonye Jack
a8c8155e8e update function 2022-10-30 17:06:59 -06:00
Tonye Jack
fcedc1dc3f Fixed bug with command. 2022-10-30 16:58:43 -06:00
Tonye Jack
c1cc30c8d4 Update diff-sha.sh 2022-10-30 16:51:35 -06:00
Tonye Jack
79704e5d8f Update diff-sha.sh 2022-10-30 10:34:50 -06:00
Tonye Jack
c276f6ff7e Update diff-sha.sh 2022-10-30 10:27:25 -06:00
Tonye Jack
096d3eabcd Merge branch 'main' into fix/bug-with-finding-merge-base 2022-10-30 10:20:56 -06:00
Tonye Jack
252a35e796 Create diff-sha.sh 2022-10-30 10:20:35 -06:00
Tonye Jack
7f68648067 fix: bug with finding merge-base 2022-10-30 10:16:43 -06:00
Tonye Jack
ada5b187c7 Merge pull request #720 from tj-actions/chore/update-readme 2022-10-29 23:42:38 -06:00
jackton1
286e016e0e Updated README.md 2022-10-30 02:43:09 +00:00
renovate[bot]
855a023c51 chore(deps): update tj-actions/auto-doc action to v1.4.3 2022-10-29 20:40:52 -06:00
Tonye Jack
fd0e5587fa Update update-readme.yml 2022-10-29 19:22:02 -06:00
Tonye Jack
fdc57a15f6 Merge pull request #719 from tj-actions/chore/update-readme 2022-10-29 19:21:16 -06:00
jackton1
4bf3bdf2d8 Updated README.md 2022-10-30 00:25:24 +00:00
renovate[bot]
e843160dcb chore(deps): update tj-actions/auto-doc action to v1.4.2 2022-10-29 18:24:56 -06:00
Tonye Jack
01870df0a9 Merge pull request #717 from tj-actions/chore/update-readme 2022-10-29 15:55:30 -06:00
jackton1
1b8d7e81b0 Updated README.md 2022-10-29 21:54:35 +00:00
Tonye Jack
77121bc77b Merge pull request #716 from tj-actions/chore/update-docs 2022-10-29 15:54:08 -06:00
Tonye Jack
6ae1152eea Merge branch 'main' into chore/update-docs 2022-10-29 15:50:34 -06:00
Tonye Jack
335f001567 chore: updated docs 2022-10-29 15:48:36 -06:00
Tonye Jack
ff59751b3c Updated .github/ISSUE_TEMPLATE/bug_report.yaml 2022-10-28 15:08:11 -06:00
Tonye Jack
bb9c177485 Merge pull request #712 from tj-actions/chore/remove-comment 2022-10-25 16:23:23 -06:00
Tonye Jack
68f89922d6 Merge pull request #711 from tj-actions/upgrade-to-v34.0.0 2022-10-25 16:22:07 -06:00
jackton1
450406efbc Upgraded from v33 -> v34.0.0 2022-10-25 22:15:47 +00:00
Tonye Jack
bc752d6087 chore: remove comment 2022-10-25 16:15:37 -06:00
Tonye Jack
c4d29bf5b2 Merge pull request #710 from tj-actions/chore/use-local-scoped-variables 2022-10-25 16:04:27 -06:00
Tonye Jack
995ead5584 chore: use local scoped variables 2022-10-25 15:52:44 -06:00
Tonye Jack
af3b754ee2 Merge pull request #709 from tj-actions/feat/add-support-for-fetching-more-history 2022-10-25 15:39:04 -06:00
Tonye Jack
5c9ad7fce6 Updated test.yml 2022-10-25 15:00:32 -06:00
Tonye Jack
4b455d3d83 Updated test.yml 2022-10-25 15:00:08 -06:00
Tonye Jack
941c21b681 Simplify code 2022-10-25 14:58:02 -06:00
Tonye Jack
cfc8494f3b Update README.md 2022-10-25 14:49:22 -06:00
Tonye Jack
fe56d428c0 feat: add support for fetching more history 2022-10-25 14:12:36 -06:00
Tonye Jack
f10717dc73 Merge pull request #707 from tj-actions/upgrade-to-v33.0.0 2022-10-21 10:24:31 -06:00
jackton1
e4decfd4bd Upgraded from v32 -> v33.0.0 2022-10-21 15:31:27 +00:00
Tonye Jack
aa52cfcd81 Merge pull request #706 from tj-actions/chore/update-readme 2022-10-21 08:48:36 -06:00
Tonye Jack
d1fb3092ba chore: update readme 2022-10-21 08:44:19 -06:00
Tonye Jack
b4938889d4 Merge pull request #703 from tj-actions/feat/switch-to-three-dot-diff 2022-10-21 08:30:41 -06:00
Tonye Jack
9403c911ce Updated Codacy scan. 2022-10-21 07:10:17 -06:00
Tonye Jack
50142ba7af Merge branch 'main' into feat/switch-to-three-dot-diff 2022-10-21 07:07:13 -06:00
Tonye Jack
711eaef9ea Update spacing and revert changes to git log commands. 2022-10-21 07:06:33 -06:00
Tonye Jack
b670630c81 Updated error handling 2022-10-21 07:02:46 -06:00
Tonye Jack
3b998fdc54 Merge pull request #705 from tj-actions/chore/clean-up-test 2022-10-21 06:59:01 -06:00
Tonye Jack
dd5ec50e4b Update error handling. 2022-10-21 06:58:29 -06:00
Tonye Jack
627dfaf069 Update get-changed-paths.sh 2022-10-21 06:45:37 -06:00
Tonye Jack
ca3088a08d Update get-changed-paths.sh 2022-10-21 06:37:03 -06:00
Tonye Jack
63725ea32d chore: clean up test 2022-10-21 06:18:43 -06:00
Tonye Jack
8e3e2f13a8 Update action.yml 2022-10-20 13:19:57 -06:00
Tonye Jack
262238adca Update get-changed-paths.sh 2022-10-20 13:17:42 -06:00
Tonye Jack
4e8b111da1 feat: switch to three dot diff 2022-10-20 13:13:05 -06:00
Tonye Jack
27c18b1c64 Merge pull request #701 from tj-actions/chore/update-readme 2022-10-18 18:09:31 -06:00
jackton1
2d0a396d46 Updated README.md 2022-10-19 00:08:53 +00:00
Tonye Jack
cdbd6e5e85 Merge pull request #700 from tj-actions/chore/update-readme 2022-10-18 18:01:12 -06:00
Tonye Jack
f6fb7cb101 updated readme 2022-10-18 17:59:54 -06:00
Tonye Jack
4b2a818159 updated readme 2022-10-18 17:58:37 -06:00
Tonye Jack
0b2cecdaae chore: update readme 2022-10-18 17:52:27 -06:00
Tonye Jack
a6a95f098b Create README.md 2022-10-18 13:29:20 -06:00
renovate[bot]
17a9fac9ca chore(deps): update peter-evans/create-pull-request action to v4.2.0 2022-10-18 00:29:13 -06:00
renovate[bot]
413d837155 chore(deps): update pascalgn/automerge-action action to v0.15.5 2022-10-17 12:19:08 -06:00
renovate[bot]
ad363667e1 chore(deps): update peter-evans/create-pull-request action to v4.1.4 2022-10-17 01:56:25 -06:00
renovate[bot]
eb136c70d4 chore(deps): update tj-actions/verify-changed-files action to v12 2022-10-16 00:56:36 -06:00
Tonye Jack
1ce0241964 Merge pull request #695 from tj-actions/upgrade-to-v32.1.2 2022-10-15 22:45:52 -06:00
jackton1
a2673955a0 Upgraded from v32.1.1 -> v32.1.2 2022-10-16 04:36:56 +00:00
Tonye Jack
1d6e210c97 Merge pull request #694 from tj-actions/chore/clean-up-test 2022-10-15 22:33:22 -06:00
Tonye Jack
f36f89daeb chore: clean up test 2022-10-15 22:13:19 -06:00
Tonye Jack
210f4edecf Merge pull request #693 from tj-actions/chore/clean-up-test
fix: bug setting until and since inputs.
2022-10-15 19:37:40 -06:00
Tonye Jack
a558487ee0 Updated usage of until 2022-10-15 18:21:02 -06:00
Tonye Jack
b45fdcf650 Updated test.yml 2022-10-15 18:03:55 -06:00
Tonye Jack
baf172ed6a Updated test.yml 2022-10-15 17:54:45 -06:00
Tonye Jack
e64110acb1 Update test.yml 2022-10-15 17:33:25 -06:00
Tonye Jack
d8ae75228d Updated diff-sha.sh 2022-10-15 17:25:37 -06:00
Tonye Jack
61ed208946 Updated diff-sha.sh 2022-10-15 16:26:42 -06:00
Tonye Jack
4f38efcb15 Updated debug message. 2022-10-15 16:01:59 -06:00
Tonye Jack
62c6729ad3 Update test.yml 2022-10-15 12:50:01 -06:00
Tonye Jack
fd0ee42a4d Update test.yml 2022-10-15 12:48:13 -06:00
Tonye Jack
d46fe4c5c6 Update test.yml 2022-10-15 12:47:32 -06:00
Tonye Jack
307e695c51 chore: clean up test 2022-10-15 12:34:47 -06:00
Tonye Jack
b3d763dd5c Merge pull request #692 from tj-actions/upgrade-to-v32.1.1 2022-10-14 15:56:24 -06:00
jackton1
f0555f4cd6 Upgraded from v32.1.0 -> v32.1.1 2022-10-14 19:26:31 +00:00
Tonye Jack
8953e851a1 Merge pull request #691 from tj-actions/feat/remove-duplicate-files-support-backwards-compatible-set-output 2022-10-14 13:22:11 -06:00
Tonye Jack
09ae9e21b6 Updated test.yml 2022-10-14 13:17:09 -06:00
Tonye Jack
982d4d0dea Update test. 2022-10-14 13:04:29 -06:00
Tonye Jack
724c3d91d5 Update diff-sha.sh 2022-10-14 13:01:08 -06:00
Tonye Jack
759895012f feat: remove duplicate files support backwards compatible set-output 2022-10-14 12:59:47 -06:00
Tonye Jack
48f056c336 Update README.md 2022-10-13 17:57:33 -06:00
Tonye Jack
7e7cfb8175 Update README.md 2022-10-13 11:10:10 -06:00
Tonye Jack
d8275c3c60 Merge pull request #687 from tj-actions/upgrade-to-v32.1.0
Upgraded to v32.1.0
2022-10-12 18:37:53 -06:00
jackton1
7c854716df Upgraded from v32.0.1 -> v32.1.0 2022-10-12 21:41:21 +00:00
Tonye Jack
efc6ca5073 Merge pull request #686 from tj-actions/chore/update-readme 2022-10-12 14:58:22 -06:00
jackton1
ff1033d6d9 Updated README.md 2022-10-12 20:37:10 +00:00
Tonye Jack
8de562e931 Merge pull request #685 from tj-actions/all-contributors/add-lpulley 2022-10-12 14:34:45 -06:00
Tonye Jack
291d397b90 Merge pull request #679 from lpulley/set-output-github-output 2022-10-12 14:34:34 -06:00
Logan Pulley
1ced186070 Merge branch 'set-output-github-output' of github.com:lpulley/changed-files into set-output-github-output 2022-10-12 15:16:28 -05:00
Logan Pulley
dd9210256d Use cat instead of echo 2022-10-12 15:16:26 -05:00
allcontributors[bot]
846166ffa0 docs: update .all-contributorsrc [skip ci] 2022-10-12 20:16:08 +00:00
allcontributors[bot]
4e8b0a81f6 docs: update README.md [skip ci] 2022-10-12 20:16:07 +00:00
Logan Pulley
be3cb7b5aa Merge branch 'main' into set-output-github-output 2022-10-12 15:14:48 -05:00
Logan Pulley
81520789a6 Add spaces 2022-10-12 15:14:35 -05:00
Tonye Jack
bea18ddafc Merge pull request #684 from tj-actions/chore/update-readme 2022-10-12 13:59:10 -06:00
jackton1
b14b0a186c Updated README.md 2022-10-12 19:58:48 +00:00
Tonye Jack
8c6e3fef17 Merge pull request #682 from tj-actions/chore/update-readme 2022-10-12 13:58:32 -06:00
Tonye Jack
62690928c6 Merge pull request #683 from tj-actions/chore/update-test 2022-10-12 13:58:12 -06:00
Tonye Jack
ec96351509 chore: update test 2022-10-12 13:39:22 -06:00
jackton1
5c8fbbaf20 Updated README.md 2022-10-12 19:36:43 +00:00
Tonye Jack
bc00134c62 Merge pull request #681 from tj-actions/fix/668-bug-new-commits-pushed-to-the-base-branch-results-in-errors-when-shallow-history-is-used 2022-10-12 13:36:04 -06:00
Tonye Jack
7ed7f59ca2 Merge branch 'main' into fix/668-bug-new-commits-pushed-to-the-base-branch-results-in-errors-when-shallow-history-is-used 2022-10-12 13:26:29 -06:00
Tonye Jack
5cd49f8c2d Updated the log message 2022-10-12 13:23:59 -06:00
Tonye Jack
2740f4ff1f updated test step name. 2022-10-12 12:57:30 -06:00
Tonye Jack
5b1a2fe1bf Update README.md 2022-10-12 12:51:58 -06:00
Tonye Jack
a0f6ff42fa Merge branch 'main' into fix/668-bug-new-commits-pushed-to-the-base-branch-results-in-errors-when-shallow-history-is-used 2022-10-12 12:49:46 -06:00
Tonye Jack
316681cafb Updated README.md 2022-10-12 12:46:39 -06:00
Tonye Jack
6d2a5c29e8 fix: bug with new commits pushed to the base branch that result in errors when shallow history is used 2022-10-12 12:39:30 -06:00
Logan Pulley
3750c5302c Merge branch 'main' into set-output-github-output 2022-10-12 13:35:25 -05:00
Logan Pulley
a299058164 Combine repeated echos 2022-10-12 13:35:11 -05:00
Tonye Jack
235f02844b Merge pull request #680 from tj-actions/upgrade-to-v32.0.1
Upgraded to v32.0.1
2022-10-12 11:27:28 -06:00
jackton1
a866c7c45e Upgraded from v32.0.0 -> v32.0.1 2022-10-12 17:26:03 +00:00
Logan Pulley
c8b8b3cadf Double-quote $GITHUB_OUTPUT 2022-10-12 11:35:06 -05:00
Logan Pulley
2610be7bb8 Use >>$GITHUB_OUTPUT instead of ::set-output 2022-10-12 11:23:25 -05:00
renovate[bot]
7c640bd299 chore(deps): update tj-actions/glob action to v15 2022-10-11 04:33:52 -06:00
Tonye Jack
0604c7fd87 Updated .github/workflows/greetings.yml 2022-10-06 10:55:39 -06:00
Tonye Jack
e4574f5e38 Merge pull request #676 from tj-actions/upgrade-to-v32.0.0
Upgraded to v32.0.0
2022-10-05 22:54:45 -06:00
jackton1
2e272d0ec7 Upgraded from v31 -> v32.0.0 2022-10-06 04:36:11 +00:00
Tonye Jack
270645280a Update test.txt 2022-10-05 21:34:30 -06:00
Tonye Jack
a8b258a5a2 Merge pull request #674 from tj-actions/chore/update-readme 2022-10-05 11:37:44 -06:00
jackton1
d3148ec5e5 Updated README.md 2022-10-05 16:46:40 +00:00
Tonye Jack
0190fb3dbc Merge pull request #673 from tj-actions/all-contributors/add-kostiantyn-korniienko-aurea 2022-10-05 10:22:42 -06:00
allcontributors[bot]
f0f52523e7 update .all-contributorsrc [skip ci] 2022-10-05 16:14:02 +00:00
allcontributors[bot]
9461844917 update README.md [skip ci] 2022-10-05 16:14:01 +00:00
Tonye Jack
03730a35b9 Merge pull request #671 from kostiantyn-korniienko-aurea/patch-1 2022-10-05 09:51:48 -06:00
Kostiantyn Korniienko
bfda1ec9d1 TUPO fix 2022-10-05 13:59:12 +03:00
renovate[bot]
17ab284b9d chore(deps): update tj-actions/glob action to v14 2022-10-04 11:36:34 -06:00
renovate[bot]
f51c3c4c5f chore(deps): update actions/checkout action to v3.1.0 2022-10-04 07:41:31 -06:00
Tonye Jack
c742851bbf Update get-changed-paths.sh 2022-10-02 08:25:57 -06:00
Tonye Jack
9f56ba29e4 Merge pull request #667 from tj-actions/upgrade-to-v31.0.3
Upgraded to v31.0.3
2022-10-02 07:49:42 -06:00
jackton1
10a315a997 Upgraded from v31.0.2 -> v31.0.3 2022-10-02 13:36:45 +00:00
Tonye Jack
dd7c81416d Merge pull request #666 from tj-actions/chore/remove-redundant-since-last-remote-input
chore: remove redundant since last remote commit input
2022-10-02 07:33:27 -06:00
Tonye Jack
677536fd32 Update README.md 2022-10-02 07:19:01 -06:00
Tonye Jack
a86508a71e Merge pull request #665 from tj-actions/chore/fixed-test
chore: fixed test
2022-10-02 07:13:56 -06:00
Tonye Jack
f3f3a8e0a0 Update test.yml 2022-10-02 07:12:35 -06:00
Tonye Jack
f588e17a5b chore: remove redundant since last remote input 2022-10-02 07:09:45 -06:00
Tonye Jack
8b5e11a2b1 chore: fixed test 2022-10-02 07:05:07 -06:00
Tonye Jack
de63afb341 Merge pull request #664 from tj-actions/chore/update-docs
chore: update docs
2022-10-02 06:53:06 -06:00
Tonye Jack
a43858e60f Merge branch 'main' into chore/update-docs 2022-10-02 06:42:22 -06:00
Tonye Jack
4dd77eb4d6 Merge pull request #663 from tj-actions/chore/fix-bug-with-base-sha
chore: fix bug with base sha
2022-10-02 06:39:38 -06:00
Tonye Jack
234951f19b chore: update docs 2022-10-02 06:35:22 -06:00
Tonye Jack
02c995141e chore: fix bug with base sha 2022-10-02 06:29:15 -06:00
Tonye Jack
dc786e7809 Merge pull request #662 from tj-actions/chore/dump-github-context
chore: dump github context
2022-10-02 06:14:12 -06:00
Tonye Jack
e73ff65381 chore: dump github context 2022-10-02 06:07:58 -06:00
Tonye Jack
6a459d285a Merge pull request #661 from tj-actions/fix/error-retrieving-the-base-sha
fix: error retrieving the base sha
2022-10-02 04:48:40 -06:00
Tonye Jack
3751de29e9 Update get-base-sha.sh
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-10-01 11:44:20 -06:00
Tonye Jack
29b8f500c2 fix: error retrieving the base sha 2022-10-01 08:53:56 -06:00
Tonye Jack
5a03253d72 Merge pull request #659 from tj-actions/chore/test-using-non-ascii-characters-in-files-input 2022-09-29 12:23:39 -06:00
Tonye Jack
b90d0ab136 Update test-è.txt 2022-09-29 12:12:21 -06:00
Tonye Jack
2b7a7f90b7 chore: test using non ascii characters in files input 2022-09-29 12:11:21 -06:00
Tonye Jack
8f03b98162 Update README.md 2022-09-29 07:21:36 -06:00
Tonye Jack
9b5d88e0d0 Merge pull request #655 from tj-actions/upgrade-to-v31.0.2
Upgraded to v31.0.2
2022-09-28 22:18:34 -06:00
jackton1
b4b7e995cd Upgraded from v31.0.1 -> v31.0.2 2022-09-29 03:43:59 +00:00
Tonye Jack
528984a4f8 Merge pull request #654 from tj-actions/chore/add-back-ability-to-fetch-branch-history 2022-09-28 20:49:21 -06:00
Tonye Jack
1b438493cf chore: add back ability to fetch branch history 2022-09-28 20:42:32 -06:00
renovate[bot]
3b54ee8a34 chore(deps): update peter-evans/create-pull-request action to v4.1.3 2022-09-28 00:42:48 -06:00
Tonye Jack
ffddd5941d Merge pull request #652 from tj-actions/upgrade-to-v31.0.1 2022-09-25 10:53:48 -06:00
jackton1
6313c343d4 Upgraded from v31.0.0 -> v31.0.1 2022-09-25 16:47:06 +00:00
Tonye Jack
75af1a47c4 Merge pull request #651 from tj-actions/fix/bug-with-forced-pushed-commits 2022-09-25 09:46:20 -06:00
Tonye Jack
b50afacfed updated get-base-sha.sh 2022-09-25 09:31:57 -06:00
Tonye Jack
7de6088904 Updated check 2022-09-25 09:23:05 -06:00
Tonye Jack
8281b8ad57 fix: bug with force pushed commits 2022-09-25 09:19:22 -06:00
Tonye Jack
d82ceda8a1 Merge pull request #650 from tj-actions/upgrade-to-v31.0.0 2022-09-25 08:43:17 -06:00
jackton1
bff472661c Upgraded from v30 -> v31.0.0 2022-09-25 08:01:32 +00:00
repo-ranger[bot]
5184a750a6 Merge pull request #649 from tj-actions/chore/update-test
chore: updated test
2022-09-25 06:12:03 +00:00
Tonye Jack
f60f9d4d6b chore: updated test 2022-09-25 00:00:23 -06:00
Tonye Jack
9d736a1803 Merge pull request #648 from tj-actions/chore/update-docs 2022-09-24 22:29:29 -06:00
Tonye Jack
d77ab55ce1 chore: update docs 2022-09-24 21:20:05 -06:00
Tonye Jack
13c0052761 Merge pull request #647 from tj-actions/chore/remove-logging-the-github-context 2022-09-24 21:03:00 -06:00
Tonye Jack
bc7fa5e550 Updated determining the remote sha 2022-09-24 20:52:05 -06:00
Tonye Jack
3d7cff9835 chore: remove logging the github context 2022-09-24 20:28:43 -06:00
Tonye Jack
cc6619bd58 Merge pull request #646 from tj-actions/chore/improve-debug-message 2022-09-24 20:27:17 -06:00
Tonye Jack
4cd2d9f19e Fixed test 2022-09-24 20:21:08 -06:00
Tonye Jack
69d9410ad3 chore: improve debug message. 2022-09-24 19:59:18 -06:00
Tonye Jack
f038bbbed9 Merge pull request #644 from tj-actions/feat/make-since-last-remote-the-default 2022-09-24 19:45:29 -06:00
Tonye Jack
05f9744e41 remove unused code 2022-09-24 19:33:47 -06:00
Tonye Jack
ef1134dca7 update to handle the default event.before 2022-09-24 19:33:05 -06:00
Tonye Jack
de772eb038 added empty line 2022-09-24 19:11:18 -06:00
Tonye Jack
5485a02af8 Updated to use the last remote commit by default. 2022-09-24 19:08:58 -06:00
Tonye Jack
2c4c729f2a revert removing since-last-remote-commit input 2022-09-24 18:59:22 -06:00
Tonye Jack
b6b72a44c8 Updated to use INPUT_HAS_CUSTOM_PATTERNS. 2022-09-24 18:35:01 -06:00
Tonye Jack
0ec94592d4 Renamed entrypoint.sh -> get-changed-paths.sh 2022-09-24 18:30:52 -06:00
Tonye Jack
068970bff8 reorder inputs 2022-09-24 18:12:07 -06:00
Tonye Jack
26361016d9 Fixed test. 2022-09-24 17:49:47 -06:00
Tonye Jack
1f907ee3bb feat: make since_last_remote the default for push events 2022-09-24 13:07:33 -06:00
Tonye Jack
fc8e4597a7 Update README.md 2022-09-24 12:36:07 -06:00
Tonye Jack
08dfcc4c04 Update README.md 2022-09-24 12:30:01 -06:00
Tonye Jack
8cbcb5bd41 Merge pull request #643 from tj-actions/chore/update-test
chore: update test
2022-09-24 09:17:49 -06:00
Tonye Jack
865fd6e79a chore: update test 2022-09-24 00:48:58 -06:00
Tonye Jack
769bb7f140 Merge pull request #642 from tj-actions/chore/update-broken-link
chore: update broken link
2022-09-24 00:34:34 -06:00
Tonye Jack
ca2731c4b9 chore: update broken link 2022-09-24 00:34:19 -06:00
Tonye Jack
2bbb2f249d Update README.md 2022-09-24 00:00:08 -06:00
Tonye Jack
bb03b8754a Merge pull request #641 from tj-actions/upgrade-to-v30.0.0
Upgraded to v30.0.0
2022-09-23 23:57:41 -06:00
jackton1
3e3de07034 Upgraded from v29 -> v30.0.0 2022-09-24 05:53:14 +00:00
Tonye Jack
402f3827f0 Update README.md 2022-09-23 23:46:13 -06:00
Tonye Jack
8e3ce84d94 Merge pull request #640 from tj-actions/feat/add-support-for-closed-pull-request-with-merge-set-to-true
feat: add support for closed pull requests with merge true
2022-09-23 23:37:38 -06:00
Tonye Jack
8e99cd3206 Update test.yml 2022-09-23 23:26:19 -06:00
Tonye Jack
9fdf62af89 Update test.yml 2022-09-23 23:16:40 -06:00
Tonye Jack
1bc25030ee Update action.yml 2022-09-23 23:12:06 -06:00
Tonye Jack
69cb60a7bb Update action.yml 2022-09-23 22:57:32 -06:00
Tonye Jack
7939ced35e feat: add support for closed pull requests with merge true
Closes: #635
2022-09-23 22:56:09 -06:00
Tonye Jack
0144a27348 Merge pull request #638 from tj-actions/chore/log-github-context
chore: log the github context in the test
2022-09-23 02:24:41 -06:00
Tonye Jack
27dd522957 chore: log the github context in the test 2022-09-23 02:24:05 -06:00
Tonye Jack
fa9e2ce8bf Merge pull request #637 from tj-actions/feat/add-support-for-running-action-on-pull-request-close-event 2022-09-21 09:49:10 -06:00
Tonye Jack
6a02815615 feat: add support for running action on pull request close event 2022-09-20 23:12:02 -06:00
renovate[bot]
fa5d3d59a3 chore(deps): update peter-evans/create-pull-request action to v4.1.2 2022-09-20 21:50:42 -06:00
renovate[bot]
723b5d3f7d chore(deps): update codacy/codacy-analysis-cli-action action to v4.2.0 2022-09-20 12:36:24 -06:00
Tonye Jack
a2e52d663f Merge pull request #633 from tj-actions/upgrade-to-v29.0.9
Upgraded to v29.0.9
2022-09-19 23:32:21 -06:00
Tonye Jack
99444e8f79 Update README.md 2022-09-19 23:32:07 -06:00
jackton1
024cd9adae Upgraded from v29.0.8 -> v29.0.9 2022-09-20 05:09:44 +00:00
Tonye Jack
f7a56405a8 Updated .github/workflows/sync-release-version.yml 2022-09-19 22:57:53 -06:00
Tonye Jack
a6b6d5ba9a Merge pull request #632 from tj-actions/upgrade-to-v29.0.8
Upgraded to v29.0.8
2022-09-19 22:42:26 -06:00
jackton1
ab92e76dc8 Upgraded from v29.0.8 -> v29.0.8 2022-09-20 04:09:43 +00:00
Tonye Jack
c87fbfdc3b Updated .github/workflows/sync-release-version.yml 2022-09-19 22:09:27 -06:00
Tonye Jack
8356556044 Updated .github/workflows/codacy-analysis.yml 2022-09-19 21:00:57 -06:00
Tonye Jack
0bdc1cda4e Updated .github/workflows/codacy-analysis.yml 2022-09-19 20:34:41 -06:00
Tonye Jack
fa269949dd Updated .github/workflows/greetings.yml 2022-09-19 20:34:13 -06:00
Tonye Jack
1060db9be7 Updated .github/workflows/codacy-analysis.yml 2022-09-19 20:31:08 -06:00
Tonye Jack
df4dacaa89 Updated .github/ISSUE_TEMPLATE/bug_report.yaml 2022-09-19 20:25:10 -06:00
Tonye Jack
ee96eba261 Updated .github/ISSUE_TEMPLATE/feature_request.yaml 2022-09-19 20:24:40 -06:00
Tonye Jack
172663c1a0 Updated .github/ISSUE_TEMPLATE/bug_report.yaml 2022-09-19 20:07:58 -06:00
Tonye Jack
f2e68be9bb Updated .github/workflows/sync-release-version.yml 2022-09-19 20:06:31 -06:00
renovate[bot]
242ef530a8 chore(deps): update tj-actions/sync-release-version action to v13 2022-09-19 18:58:06 -06:00
Tonye Jack
22a9e7512b Merge pull request #630 from tj-actions/629-feature-improve-docs-related-to-files 2022-09-19 18:14:22 -06:00
Tonye Jack
41562df308 Update README.md 2022-09-19 18:11:49 -06:00
Tonye Jack
4e7053cfd8 Update README.md 2022-09-19 07:41:36 -06:00
Tonye Jack
42f7377ae0 Update README.md 2022-09-19 07:39:09 -06:00
Tonye Jack
086ffa020e Merge pull request #628 from tj-actions/upgrade-to-v29.0.7 2022-09-13 11:39:23 -06:00
jackton1
38731065db Upgraded from v29.0.6 -> v29.0.7 2022-09-13 17:23:34 +00:00
Tonye Jack
602081b5d9 Merge pull request #626 from tj-actions/upgrade-to-v29.0.6 2022-09-13 10:22:01 -06:00
Tonye Jack
15c8c40ba8 Merge branch 'main' into upgrade-to-v29.0.6 2022-09-13 09:55:03 -06:00
Tonye Jack
b0bd577697 Merge pull request #627 from tj-actions/fix/bug-with-setting-the-last-remote-commit 2022-09-13 09:54:38 -06:00
Tonye Jack
86eef8cdff fix: bug with setting the LAST_REMOTE_COMMIT 2022-09-13 09:54:25 -06:00
jackton1
437049ca22 Upgraded from v29.0.5 -> v29.0.6 2022-09-13 15:13:54 +00:00
Tonye Jack
6e12407521 Merge pull request #625 from tj-actions/upgrade-to-v29.0.5 2022-09-13 08:27:51 -06:00
Tonye Jack
8fcb602161 Update action.yml 2022-09-13 08:12:44 -06:00
jackton1
51af91599b Upgraded from v29.0.4 -> v29.0.5 2022-09-13 05:36:32 +00:00
Tonye Jack
c5c9b6ff9e Merge pull request #624 from tj-actions/fix/bug-since_last_remote_commit-does-not-work-in-v2904
fix: bug with last remote commit sha
2022-09-12 22:34:47 -06:00
Tonye Jack
e3b5eb746a fix: bug with last remote commit sha 2022-09-12 22:04:33 -06:00
Tonye Jack
cc8c5e7787 Update README.md 2022-09-12 14:50:56 -06:00
Tonye Jack
4717fbffaa Update README.md 2022-09-12 14:50:21 -06:00
Tonye Jack
d552acdbfc Merge pull request #622 from tj-actions/chore/update-readme 2022-09-12 14:49:37 -06:00
Tonye Jack
c28e2996d2 Update README.md 2022-09-12 14:49:21 -06:00
Tonye Jack
ad33a235d2 Update README.md 2022-09-12 14:47:54 -06:00
renovate[bot]
ba0dd99ea1 chore(deps): update tj-actions/github-changelog-generator action to v1.15 2022-09-09 20:44:22 -06:00
Tonye Jack
840016d287 Merge pull request #620 from tj-actions/feat/warn-when-since/until-inputs-are-set-but-not-corresponding-sha-is-found 2022-09-08 13:24:52 -06:00
Tonye Jack
0c9b5d5c37 feat: warn when since/until inputs are set but not corresponding sha is found 2022-09-08 12:33:11 -06:00
Tonye Jack
4f7185fe00 Merge pull request #619 from tj-actions/chore/update-readme 2022-09-08 10:55:41 -06:00
Tonye Jack
095002c917 chore: update readme 2022-09-08 10:55:31 -06:00
Tonye Jack
83322c2e9c Merge pull request #618 from tj-actions/upgrade-to-v29.0.4
Upgraded to v29.0.4
2022-09-07 21:33:23 -06:00
jackton1
03ef174aec Upgraded from v29.0.3 -> v29.0.4 2022-09-08 02:56:54 +00:00
Tonye Jack
c41b715259 Merge pull request #617 from tj-actions/fix/bug-with-similar-commits-when-github-event-before-is-empty 2022-09-07 19:55:13 -06:00
Tonye Jack
d0e5182f78 fix: bug with similar commits when github.event.before is empty
Closes: #615
2022-09-07 18:07:19 -06:00
Tonye Jack
17ea45322d Merge pull request #616 from tj-actions/chore/set-defaults-for-until-and-since-inputs 2022-09-07 13:51:36 -06:00
Tonye Jack
7b0c3d7790 chore: set defaults for until and since inputs 2022-09-07 09:43:10 -06:00
Tonye Jack
9461e99923 Merge pull request #613 from tj-actions/chore/update-readme
chore: update readme
2022-09-05 10:49:39 -06:00
Tonye Jack
b4c0efad44 chore: update readme 2022-09-05 10:43:20 -06:00
Tonye Jack
98d07d49b8 Merge pull request #611 from tj-actions/chore/test-using-for-loop-with-output
chore: test using for loop with output
2022-09-04 23:36:24 -06:00
Tonye Jack
bbc26e5efa Update test.yml 2022-09-04 23:34:23 -06:00
Tonye Jack
01d9c79ad2 Update test.yml 2022-09-04 23:20:36 -06:00
Tonye Jack
48326e19ea Update test rename 1.txt 2022-09-04 22:29:48 -06:00
Tonye Jack
bf534010c8 Update test rename 2.txt 2022-09-04 22:29:27 -06:00
Tonye Jack
be849d1612 chore: test using for loop with output 2022-09-04 22:28:32 -06:00
Tonye Jack
3da07e5b14 Merge pull request #610 from tj-actions/docs/update-reference-to-setting-env-variables
docs: update reference to setting input env variables
2022-09-04 17:22:42 -06:00
Tonye Jack
4ad3c84be0 docs: update reference to setting input env variables 2022-09-04 17:21:34 -06:00
Tonye Jack
5cd280e718 Merge pull request #607 from tj-actions/upgrade-to-v29.0.3
Upgraded to v29.0.3
2022-09-03 07:05:15 -06:00
jackton1
9a417daee7 Upgraded from v29.0.2 -> v29.0.3 2022-09-03 02:44:20 +00:00
Tonye Jack
60f4aabced Merge pull request #606 from tj-actions/fix/bug-using-invalid-fetch-depth
fix: bug using invalid fetch-depth
2022-09-02 20:39:54 -06:00
Tonye Jack
5dd27b18ae update test name 2022-09-02 18:55:27 -06:00
Tonye Jack
6ffc0e26e3 added continue-on-error. 2022-09-02 18:50:38 -06:00
Tonye Jack
dcd088713a updated debug message. 2022-09-02 18:40:51 -06:00
Tonye Jack
3a8cb18589 update the test. 2022-09-02 18:32:08 -06:00
Tonye Jack
16e8ea38da Updated the test 2022-09-02 18:25:29 -06:00
Tonye Jack
618e703768 Fixed bug with setting the exit status 2022-09-02 18:23:52 -06:00
Tonye Jack
1faa996b87 Updated setting the exit status 2022-09-02 16:41:25 -06:00
Tonye Jack
0f7f451225 updated tested platforms. 2022-09-02 15:24:30 -06:00
Tonye Jack
4472745cf1 add debug message. 2022-09-02 15:20:06 -06:00
Tonye Jack
52a83d3ef3 fix: bug using invalid fetch-depth 2022-09-02 15:08:19 -06:00
Tonye Jack
cb433740f0 chore: test invalid fetch-depth 2022-09-01 13:14:33 -06:00
Tonye Jack
3f5b196783 Update README.md 2022-08-29 09:08:43 -06:00
Tonye Jack
c6b48fe911 Merge pull request #604 from tj-actions/upgrade-to-v29.0.2 2022-08-29 01:29:21 -06:00
jackton1
e0bd90b74a Upgraded from v29.0.1 -> v29.0.2 2022-08-29 04:22:48 +00:00
Tonye Jack
82edb42dc4 Merge pull request #603 from tj-actions/chore/remove-unused-input
chore: remove unused input
2022-08-28 22:13:57 -06:00
Tonye Jack
cbcaf86272 Update README.md 2022-08-28 13:58:08 -06:00
Tonye Jack
30ac0d5e30 chore: remove unused input 2022-08-28 13:54:28 -06:00
renovate[bot]
62f3ac4728 chore(deps): update tj-actions/branch-names action to v6 2022-08-27 10:56:02 -06:00
Tonye Jack
3491f60cd2 Update README.md 2022-08-26 17:02:42 -06:00
Tonye Jack
da64026a59 Merge pull request #601 from tj-actions/upgrade-to-v29.0.1 2022-08-25 23:49:04 -06:00
jackton1
06f041ee63 Upgraded from v29.0.0 -> v29.0.1 2022-08-26 05:47:06 +00:00
Tonye Jack
18edda7475 Merge pull request #600 from tj-actions/fix/bug-with-dir-names 2022-08-25 23:45:04 -06:00
Tonye Jack
0268ea521b Update entrypoint.sh 2022-08-25 23:34:13 -06:00
Tonye Jack
841d7d379c Update entrypoint.sh 2022-08-25 23:31:47 -06:00
Tonye Jack
b12ac5bdd5 Update action.yml 2022-08-25 23:25:39 -06:00
Tonye Jack
967b5466c0 Update entrypoint.sh 2022-08-25 23:25:09 -06:00
Tonye Jack
559d530325 debug the path output file 2022-08-25 22:14:40 -06:00
Tonye Jack
b1929916fa fixed bug with pattern matching. 2022-08-25 22:12:38 -06:00
Tonye Jack
646144ddf8 fixed bug with pattern matching. 2022-08-25 22:09:42 -06:00
Tonye Jack
1bf658c5ba debug the path output file 2022-08-25 21:53:36 -06:00
Tonye Jack
659d5814cd Merge branch 'main' into fix/bug-with-dir-names 2022-08-25 21:49:01 -06:00
Tonye Jack
6aa0ae3b2c fix: bug with dir name 2022-08-25 21:46:41 -06:00
Tonye Jack
a9c3a8135d Merge pull request #597 from tj-actions/upgrade-to-v29.0.0
Upgraded to v29.0.0
2022-08-23 08:57:34 -06:00
jackton1
baedfec11a Upgraded from v28.0.0 -> v29.0.0 2022-08-23 14:45:00 +00:00
Tonye Jack
bec82ebb34 Merge pull request #596 from tj-actions/chore/update-tj-actions-glob 2022-08-23 08:40:15 -06:00
Tonye Jack
88f751a23c chore(deps): update tj-actions/glob to v12 2022-08-23 07:53:28 -06:00
renovate[bot]
17288cdb41 chore(deps): update tj-actions/verify-changed-files action to v11 2022-08-23 04:44:40 -06:00
Tonye Jack
98c01d6558 Merge pull request #594 from tj-actions/chore/update-tj-actions-glob 2022-08-22 15:03:18 -06:00
Tonye Jack
4ae6f80c0f Update test.yml 2022-08-22 14:54:51 -06:00
Tonye Jack
22920e8d5d Update test.yml 2022-08-22 14:47:29 -06:00
Tonye Jack
5c03d2895c chore(deps): Update tj-actions/glob to v11.1 2022-08-22 14:24:59 -06:00
Tonye Jack
e185973ea9 Merge pull request #592 from tj-actions/upgrade-to-v28.0.0 2022-08-21 13:08:57 -06:00
jackton1
e75dfc6354 Upgraded from v28 -> v28.0.0 2022-08-21 19:08:16 +00:00
Tonye Jack
28ac672424 chore: update readme 2022-08-21 13:04:57 -06:00
jackton1
d3225fe87b Upgraded from v27 -> v28 2022-08-21 11:26:19 -06:00
Tonye Jack
602cf94057 Update README.md 2022-08-21 11:11:00 -06:00
Tonye Jack
620fa099ad updated error message and fixed the test 2022-08-21 11:04:51 -06:00
Tonye Jack
ee1ab68105 updated action.yml 2022-08-21 11:04:51 -06:00
Tonye Jack
8a141f1b25 updated action.yml 2022-08-21 11:04:51 -06:00
Tonye Jack
7f4d2ba1d7 updated action.yml 2022-08-21 11:04:51 -06:00
Tonye Jack
312a368eff added test 2022-08-21 11:04:51 -06:00
Tonye Jack
492c7bf391 fixed test 2022-08-21 11:04:51 -06:00
Tonye Jack
7179d77efe feat: add support for using time based filtering. 2022-08-21 11:04:51 -06:00
Tonye Jack
8d5c4478e2 chore: update readme (#587) 2022-08-19 00:11:34 -06:00
Tonye Jack
bfc4426d68 chore: remove skip for forks (#586) 2022-08-19 00:04:56 -06:00
renovate[bot]
0e8d0f1209 chore(deps): update peter-evans/create-pull-request action to v4.1.1 2022-08-18 04:36:39 -06:00
Tonye Jack
2b777af8b0 Upgraded to v27 (#584)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-08-17 15:52:35 -06:00
Tonye Jack
5e56dcabdd fix: bug force pushing commits after a rebase (#583) 2022-08-17 15:46:38 -06:00
Tonye Jack
257f37d700 Updated README.md (#582)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-08-17 13:36:46 -06:00
Tonye Jack
09e93879a7 Update README.md 2022-08-17 13:33:07 -06:00
renovate[bot]
3789f95625 chore(deps): update peter-evans/create-pull-request action to v4.1.0 2022-08-17 04:42:32 -06:00
Tonye Jack
31c22e9e94 Upgraded from v26 -> v26.1 (#580)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-08-15 03:25:47 -06:00
Tonye Jack
58ae566dc6 fix: error retrieving base sha. (#579) 2022-08-15 03:20:47 -06:00
Tonye Jack
8cd034b5cd Upgraded from v25 -> v26 (#577)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-08-15 01:57:34 -06:00
Tonye Jack
7394701157 Updated README.md (#575)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-08-14 20:45:25 -06:00
Tonye Jack
234423e82b chore: remove extra space. (#576) 2022-08-14 20:38:10 -06:00
Charles Santos
f834a938f2 improvement: Simplify checks (#570)
Co-authored-by: Tonye Jack <jtonye@ymail.com>
2022-08-14 20:36:27 -06:00
allcontributors[bot]
d2bf1ba9cd docs: add thyarles as a contributor for code (#574)
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-08-14 20:34:46 -06:00
Tonye Jack
8ec2566464 chore: restrict rename test to non forks (#573) 2022-08-14 20:26:46 -06:00
Tonye Jack
7dd9711c64 feat: validate the minimum required git version (#572)
* feat: validate the minimum required git version

Closes: #564

* Update diff-sha.sh

* Update diff-sha.sh

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update diff-sha.sh

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-08-13 15:50:50 -06:00
Tonye Jack
0c7f7d1ce7 chore: remove unused code (#571) 2022-08-13 14:54:51 -06:00
Tonye Jack
abfa34ddb6 Update README.md 2022-08-11 22:37:26 -06:00
Tonye Jack
6d5cf3f952 Update README.md 2022-08-11 22:32:20 -06:00
Tonye Jack
5f910fc7e7 Update README.md 2022-08-11 22:20:38 -06:00
Tonye Jack
dd75630a57 Update README.md 2022-08-11 21:59:16 -06:00
Tonye Jack
9014219205 Upgraded to v25 (#567)
Co-authored-by: jackton1 <jackton1@users.noreply.github.com>
2022-08-08 13:56:57 -06:00
54 changed files with 23319 additions and 1958 deletions

View File

@@ -123,6 +123,70 @@
"contributions": [
"doc"
]
},
{
"login": "thyarles",
"name": "Charles Santos",
"avatar_url": "https://avatars.githubusercontent.com/u/1340046?v=4",
"profile": "https://www.credly.com/users/thyarles/badges",
"contributions": [
"code"
]
},
{
"login": "kostiantyn-korniienko-aurea",
"name": "Kostiantyn Korniienko",
"avatar_url": "https://avatars.githubusercontent.com/u/37180625?v=4",
"profile": "https://github.com/kostiantyn-korniienko-aurea",
"contributions": [
"doc"
]
},
{
"login": "lpulley",
"name": "Logan Pulley",
"avatar_url": "https://avatars.githubusercontent.com/u/7193187?v=4",
"profile": "https://github.com/lpulley",
"contributions": [
"code"
]
},
{
"login": "kenji-miyake",
"name": "Kenji Miyake",
"avatar_url": "https://avatars.githubusercontent.com/u/31987104?v=4",
"profile": "https://www.linkedin.com/in/kenji-miyake/",
"contributions": [
"code"
]
},
{
"login": "adonisgarciac",
"name": "adonisgarciac",
"avatar_url": "https://avatars.githubusercontent.com/u/71078987?v=4",
"profile": "https://github.com/adonisgarciac",
"contributions": [
"code",
"doc"
]
},
{
"login": "cfernhout",
"name": "Chiel Fernhout",
"avatar_url": "https://avatars.githubusercontent.com/u/22294606?v=4",
"profile": "https://github.com/cfernhout",
"contributions": [
"doc"
]
},
{
"login": "albertoperdomo2",
"name": "Alberto Perdomo",
"avatar_url": "https://avatars.githubusercontent.com/u/62241095?v=4",
"profile": "https://github.com/albertoperdomo2",
"contributions": [
"doc"
]
}
],
"contributorsPerLine": 7,
@@ -130,5 +194,6 @@
"projectOwner": "tj-actions",
"repoType": "github",
"repoHost": "https://github.com",
"skipCi": true
"skipCi": true,
"commitConvention": "angular"
}

4
.eslintignore Normal file
View File

@@ -0,0 +1,4 @@
dist/
lib/
node_modules/
jest.config.js

81
.eslintrc.json Normal file
View File

@@ -0,0 +1,81 @@
{
"plugins": [
"jest",
"@typescript-eslint"
],
"extends": [
"plugin:github/recommended"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 9,
"sourceType": "module",
"project": "./tsconfig.json"
},
"rules": {
"i18n-text/no-en": "off",
"eslint-comments/no-use": "off",
"import/no-namespace": "off",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error",
"@typescript-eslint/explicit-member-accessibility": [
"error",
{
"accessibility": "no-public"
}
],
"@typescript-eslint/no-require-imports": "error",
"@typescript-eslint/array-type": "error",
"@typescript-eslint/await-thenable": "error",
"@typescript-eslint/ban-ts-comment": "off",
"camelcase": "off",
"@typescript-eslint/consistent-type-assertions": "error",
"@typescript-eslint/explicit-function-return-type": [
"error",
{
"allowExpressions": true
}
],
"@typescript-eslint/func-call-spacing": [
"error",
"never"
],
"@typescript-eslint/no-array-constructor": "error",
"@typescript-eslint/no-empty-interface": "error",
"@typescript-eslint/no-explicit-any": "error",
"@typescript-eslint/no-extraneous-class": "error",
"@typescript-eslint/no-for-in-array": "error",
"@typescript-eslint/no-inferrable-types": "error",
"@typescript-eslint/no-misused-new": "error",
"@typescript-eslint/no-namespace": "error",
"@typescript-eslint/no-non-null-assertion": "warn",
"@typescript-eslint/no-unnecessary-qualifier": "error",
"@typescript-eslint/no-unnecessary-type-assertion": "error",
"@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/no-var-requires": "error",
"@typescript-eslint/prefer-for-of": "warn",
"@typescript-eslint/prefer-function-type": "warn",
"@typescript-eslint/prefer-includes": "error",
"@typescript-eslint/prefer-string-starts-ends-with": "error",
"@typescript-eslint/promise-function-async": "error",
"@typescript-eslint/require-array-sort-compare": "error",
"@typescript-eslint/restrict-plus-operands": "error",
"semi": "off",
"filenames/match-regex": [
"error",
"^[a-zA-Z0-9\\-.]+$",
true
],
"@typescript-eslint/semi": [
"error",
"never"
],
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unbound-method": "error"
},
"env": {
"node": true,
"es6": true,
"jest/globals": true
}
}

1
.gitattributes vendored Normal file
View File

@@ -0,0 +1 @@
dist/** -diff linguist-generated=true

View File

@@ -69,8 +69,14 @@ body:
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log outputs after enabling debug logging using ACTIONS_STEP_DEBUG=true See https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging. This will be automatically formatted into code, so no need for backticks.
render: bash
description: Please copy and paste any relevant log output which is obtained after enabling debug logging. This will be automatically formatted into code, so no need for backticks.
placeholder: |
1. Re-running the workflow with debug logging enabled.
2. Copy or download the log archive.
3. Paste the contents here or upload the file in a subsequent comment.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Anything else?

View File

@@ -53,7 +53,7 @@ body:
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](./CODE_OF_CONDUCT.md)
description: By submitting this issue, you agree to follow our [Code of Conduct](../blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true

View File

@@ -3,11 +3,12 @@ name: Auto approve
on:
pull_request_target
jobs:
auto-approve:
runs-on: ubuntu-latest
steps:
- uses: hmarr/auto-approve-action@v2
- uses: hmarr/auto-approve-action@v3
if: |
(
github.event.pull_request.user.login == 'dependabot[bot]' ||

View File

@@ -16,7 +16,7 @@ jobs:
github.actor == 'renovate'
steps:
- name: automerge
uses: pascalgn/automerge-action@v0.15.3
uses: pascalgn/automerge-action@v0.15.6
env:
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
MERGE_METHOD: "rebase"

View File

@@ -19,6 +19,11 @@ on:
jobs:
codacy-security-scan:
# Cancel other workflows that are running for the same branch
# https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
name: Codacy Security Scan
runs-on: ubuntu-latest
steps:
@@ -28,7 +33,8 @@ jobs:
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
- name: Run Codacy Analysis CLI
uses: codacy/codacy-analysis-cli-action@v4.1.0
continue-on-error: true
uses: codacy/codacy-analysis-cli-action@v4.3.0
with:
# Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
# You can also omit the token and run the tools that support default configurations
@@ -39,11 +45,12 @@ jobs:
# Adjust severity of non-security issues
gh-code-scanning-compat: true
# Force 0 exit code to allow SARIF file generation
# This will handover control about PR rejection to the GitHub side
# This will hand over control about PR rejection to the GitHub side
max-allowed-issues: 2147483647
# Upload the SARIF file generated in the previous step
- name: Upload SARIF results file
continue-on-error: true
uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: results.sarif

74
.github/workflows/codeql.yml vendored Normal file
View File

@@ -0,0 +1,74 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ "main" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "main" ]
schedule:
- cron: '44 20 * * 0'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
steps:
- name: Checkout repository
uses: actions/checkout@v3
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"

View File

@@ -6,8 +6,8 @@ jobs:
greeting:
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: "Thanks for reporting this issue, don't forget to star this project to help us reach a wider audience."
pr-message: "Thanks for implementing a fix, could you ensure that the test covers your changes."
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: "Thanks for reporting this issue, don't forget to star this project if you haven't already to help us reach a wider audience."
pr-message: "Thanks for implementing a fix, could you ensure that the test covers your changes if applicable."

View File

@@ -3,15 +3,16 @@ name: Manual Test
on:
workflow_dispatch:
jobs:
test:
name: Test changed-files
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
max-parallel: 4
max-parallel: 7
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
platform: [ubuntu-latest, ubuntu-22.04, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
steps:
- name: Checkout
@@ -38,7 +39,7 @@ jobs:
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-glob.outputs) }}'
- name: Run changed-files with glob filtering and all_old_new_renamed_files
id: changed-files-glob-all-old-new-renamed-files
uses: ./

View File

@@ -1,7 +1,10 @@
name: Manual Matrix Test
name: Matrix Test
on:
workflow_dispatch:
pull_request:
branches:
- main
jobs:
changed-files:
@@ -13,18 +16,17 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0 # needed for tj-actions/changed-files
fetch-depth: 0
- name: Get changed files
id: changed-files
uses: ./
with:
json: true
quotepath: false
- name: List all changed files
run: |
echo '${{ steps.changed-files.outputs.all_changed_files }}'
run: echo '${{ steps.changed-files.outputs.all_changed_files }}'
- id: set-matrix
run: echo "::set-output name=matrix::{\"container\":${{ steps.changed-files.outputs.all_changed_files }}}"
run: echo "matrix={\"container\":${{ steps.changed-files.outputs.all_changed_files }}}" >> "$GITHUB_OUTPUT"
matrix-job:
name: Run Matrix Job

View File

@@ -19,9 +19,10 @@ jobs:
git submodule update --remote --recursive
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4.0.4
uses: peter-evans/create-pull-request@v5.0.1
with:
title: "Updated submodule"
labels: "merge when passing"
branch: "chore/update-submodule"
commit-message: "Updated submodule"
body: "Updated submodule"

View File

@@ -8,24 +8,26 @@ jobs:
update-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.0.2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Run release-tagger
uses: tj-actions/release-tagger@v3
- name: Sync release version.
uses: tj-actions/sync-release-version@v11
uses: tj-actions/sync-release-version@v13
id: sync-release-version
with:
pattern: '${{ github.repository }}@'
only_major: true
paths: |
README.md
- name: Generate CHANGELOG
uses: tj-actions/github-changelog-generator@v1.14
with:
output: 'HISTORY.md'
- name: Run git-cliff
uses: tj-actions/git-cliff@v1
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4.0.4
uses: peter-evans/create-pull-request@v5.0.1
with:
base: "main"
labels: "merge when passing"
title: "Upgraded to ${{ steps.sync-release-version.outputs.new_version }}"
branch: "upgrade-to-${{ steps.sync-release-version.outputs.new_version }}"
commit-message: "Upgraded from ${{ steps.sync-release-version.outputs.old_version }} -> ${{ steps.sync-release-version.outputs.new_version }}"

View File

@@ -3,14 +3,15 @@ name: CI
on:
push:
branches:
- main
- "**"
pull_request:
branches:
- main
- sec
pull_request_review:
types:
- submitted
branches:
- main
- sec
jobs:
shellcheck:
@@ -21,56 +22,84 @@ jobs:
- name: Checkout to branch
uses: actions/checkout@v3
- name: shellcheck
uses: reviewdog/action-shellcheck@v1.15
test-pull-requests-from-forks:
name: Test changed-files diff on pull_requests from forks
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
uses: reviewdog/action-shellcheck@v1.17
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- uses: actions/checkout@v3
with:
submodules: true
persist-credentials: false
fetch-depth: 0
- name: Get changed files use_fork_point
id: changed-files-fork-point
uses: ./
- name: Use Node.js 16.x
uses: actions/setup-node@v3.6.0
with:
use_fork_point: "true"
cache: 'yarn'
node-version: '16.x'
- name: Show output
- name: Create coverage directory and clover.xml
run: |
echo '${{ toJSON(steps.changed-files-fork-point.outputs) }}'
shell:
bash
mkdir -p coverage
touch coverage/clover.xml
- name: Get changed files
id: changed-files
uses: ./
- name: Install dependencies
run: |
yarn install
- name: Run eslint on changed files
uses: tj-actions/eslint-changed-files@v18
if: github.event_name != 'push'
with:
base_sha: ${{ github.event.pull_request.base.sha }}
token: ${{ secrets.PAT_TOKEN }}
config_path: ".eslintrc.json"
ignore_path: ".eslintignore"
- name: Show output
- name: Run build and test
run: |
echo '${{ toJSON(steps.changed-files.outputs) }}'
shell:
bash
yarn all
- name: Verify Changed files
uses: tj-actions/verify-changed-files@v14
id: changed_files
if: github.event_name != 'push'
with:
files: |
src
dist
- name: Commit files
if: steps.changed_files.outputs.files_changed == 'true' && github.event_name != 'push'
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add src dist
git commit -m "Added missing changes and modified dist assets."
- name: Push changes
if: steps.changed_files.outputs.files_changed == 'true' && github.event_name == 'pull_request'
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.PAT_TOKEN }}
branch: ${{ github.head_ref }}
- name: Upload build assets
uses: actions/upload-artifact@v3
with:
name: build-assets
path: dist
- name: Run codacy-coverage-reporter
uses: codacy/codacy-coverage-reporter-action@v1
continue-on-error: true
with:
project-token: ${{ secrets.CODACY_PROJECT_TOKEN }}
coverage-reports: coverage/lcov.info
test-multiple-repositories:
name: Test with multiple repositories
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout into dir1
uses: actions/checkout@v3
@@ -78,16 +107,24 @@ jobs:
submodules: true
fetch-depth: 0
path: dir1
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files with defaults on the dir1
id: changed-files-dir1
uses: ./dir1
with:
path: dir1
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-dir1.outputs) }}'
shell:
bash
- name: List all modified files
run: |
for file in ${{ steps.changed-files-dir1.outputs.modified_files }}; do
@@ -95,22 +132,26 @@ jobs:
done
shell:
bash
- name: Checkout into dir2
uses: actions/checkout@v3
with:
submodules: true
fetch-depth: 0
path: dir2
- name: Run changed-files with defaults on the dir2
id: changed-files-dir2
uses: ./dir2
with:
path: dir2
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-dir2.outputs) }}'
shell:
bash
- name: List all modified files
run: |
for file in ${{ steps.changed-files-dir2.outputs.modified_files }}; do
@@ -119,22 +160,155 @@ jobs:
shell:
bash
test-similar-base-and-commit-sha:
name: Test changed-files similar base and commit sha
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
test-using-since-and-until:
name: Test changed-files using since and until
needs: build
runs-on: ubuntu-latest
if: github.event_name == 'push'
steps:
- name: Checkout to branch
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Run changed-files with a single commit history
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files since 2022-08-19
id: changed-files-since
uses: ./
with:
since: "2022-08-19"
- name: Check output
if: "!contains(steps.changed-files-since.outputs.all_changed_files, '.github/workflows/sync-release-version.yml')"
run: |
echo "Invalid output: Expected to include (.github/workflows/sync-release-version.yml) got (${{ steps.changed-files-since.outputs.all_changed_files }})"
exit 1
shell:
bash
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-since.outputs) }}'
shell:
bash
- name: Run changed-files until 2022-08-20
id: changed-files-until
uses: ./
with:
until: "2022-08-20"
- name: Check output
if: "!contains(steps.changed-files-until.outputs.all_changed_files, 'README.md')"
run: |
echo "Invalid output: Expected to include (README.md) got (${{ steps.changed-files-until.outputs.all_changed_files }})"
exit 1
shell:
bash
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-until.outputs) }}'
shell:
bash
test-similar-base-and-commit-sha:
name: Test changed-files similar base and commit sha
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout to branch
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files with similar base and commit sha
id: changed-files
continue-on-error: true
uses: ./
with:
base_sha: d1c0ee4
sha: d1c0ee4
- name: Exit with 1 if no error is raised
if: steps.changed-files.outcome != 'failure'
run: |
echo "Expected: (failure) got ${{ steps.changed-files.outcome }}"
exit 1
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files.outputs) }}'
shell:
bash
test-unset-github-output-env:
name: Test unset GITHUB_OUTPUT env
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout to branch
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files with unset GITHUB_OUTPUT env
id: changed-files
continue-on-error: true
uses: ./
env:
GITHUB_OUTPUT: ""
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files.outputs) }}'
shell:
bash
test-limited-commit-history:
name: Test changed-files with limited commit history
runs-on: ubuntu-latest
needs: build
strategy:
fail-fast: false
max-parallel: 4
matrix:
fetch-depth: [1, 2]
input-fetch_depth: [1, 50]
steps:
- name: Checkout to branch
uses: actions/checkout@v3
with:
fetch-depth: ${{ matrix.fetch-depth }}
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files
id: changed-files
uses: ./
with:
fetch_depth: ${{ matrix.input-fetch_depth }}
- name: Show output
run: |
@@ -144,17 +318,18 @@ jobs:
test-non-existent-base-sha:
name: Test changed-files non existent base sha
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout to branch
uses: actions/checkout@v3
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files with non existent base sha
id: changed-files
uses: ./
@@ -167,7 +342,7 @@ jobs:
echo "${{ toJSON(steps.changed-files.outputs) }}"
shell:
bash
- name: Exit with 1 if no error is raised
if: steps.changed-files.outcome != 'failure'
run: |
@@ -187,7 +362,7 @@ jobs:
echo "${{ toJSON(steps.changed-files-specific.outputs) }}"
shell:
bash
- name: Exit with 1 if no error is raised
if: steps.changed-files-specific.outcome != 'failure'
run: |
@@ -196,30 +371,31 @@ jobs:
test-non-existent-sha:
name: Test changed-files non existent sha
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout to branch
uses: actions/checkout@v3
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files with non existent sha
id: changed-files
uses: ./
continue-on-error: true
with:
base_sha: "4554456"
sha: "4774456"
- name: Show output
run: |
echo "${{ toJSON(steps.changed-files.outputs) }}"
shell:
bash
- name: Exit with 1 if no error is raised
if: steps.changed-files.outcome != 'failure'
run: |
@@ -232,35 +408,88 @@ jobs:
continue-on-error: true
with:
files: action.yml
base_sha: "4554456"
sha: "4774456"
- name: Show output
run: |
echo "${{ toJSON(steps.changed-files-specific.outputs) }}"
shell:
bash
- name: Exit with 1 if no error is raised
if: steps.changed-files-specific.outcome != 'failure'
run: |
echo "Expected: (failure) got ${{ steps.changed-files-specific.outcome }}"
exit 1
test:
name: Test changed-files
runs-on: ${{ matrix.platform }}
test-submodules:
name: Test changed-files with submodule
runs-on: ubuntu-latest
needs: build
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, ubuntu-18.04, windows-2022]
fetch-depth: [0, 1, 2]
steps:
- name: Checkout to branch
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
submodules: recursive
fetch-depth: ${{ matrix.fetch-depth }}
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Run changed-files with submodule
id: changed-files
uses: ./
with:
base_sha: "85bd869"
sha: "adde7bb"
fetch_depth: 60000
- name: Verify added files
if: steps.changed-files.outputs.added_files != 'test/demo/test/test.txt'
run: |
echo "Expected: (test/demo/test/test.txt) got ${{ steps.changed-files.outputs.added_files }}"
exit 1
- name: Show output
run: |
echo "${{ toJSON(steps.changed-files.outputs) }}"
shell:
bash
test:
name: Test changed-files
runs-on: ${{ matrix.platform }}
needs: build
strategy:
fail-fast: false
max-parallel: 4
matrix:
platform: [ubuntu-latest, ubuntu-22.04, windows-latest, macos-latest, macos-11, windows-2022]
fetch-depth: [0, 1, 2]
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: true
fetch-depth: 0
fetch-depth: ${{ matrix.fetch-depth }}
- name: Download build assets
uses: actions/download-artifact@v3
with:
name: build-assets
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Run changed-files with defaults
id: changed-files
uses: ./
@@ -269,6 +498,38 @@ jobs:
echo '${{ toJSON(steps.changed-files.outputs) }}'
shell:
bash
- name: Run changed-files with since_last_remote_commit
id: changed-files-since-last-remote-commit
uses: ./
with:
since_last_remote_commit: true
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-since-last-remote-commit.outputs) }}'
shell:
bash
- name: Run changed-files with write_output_files
id: changed-files-write-output-files
uses: ./
with:
json: true
write_output_files: true
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-write-output-files.outputs.all_changed_files) }}'
cat .github/outputs/all_changed_files.json
shell:
bash
- name: Run changed-files with include_all_old_new_renamed_files
id: changed-files-all-old-new-renamed-files
uses: ./
with:
include_all_old_new_renamed_files: true
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-all-old-new-renamed-files.outputs) }}'
shell:
bash
- name: List all modified files
run: |
for file in ${{ steps.changed-files.outputs.modified_files }}; do
@@ -282,6 +543,17 @@ jobs:
echo "Your README.md has been modified ${{ steps.changed-files.outputs.modified_files }}."
shell:
bash
- name: Run changed-files with quotepath disabled for single path
id: changed-files-quotepath-specific
uses: ./
with:
files: test/test-è.txt
quotepath: "false"
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-quotepath-specific.outputs) }}'
shell:
bash
- name: Run changed-files with quotepath disabled
id: changed-files-quotepath
uses: ./
@@ -292,16 +564,90 @@ jobs:
echo '${{ toJSON(steps.changed-files-quotepath.outputs) }}'
shell:
bash
- name: Run changed-files with dir_names and dir_names_max_depth
id: changed-files-dir-names-max-depth
uses: ./
with:
base_sha: ba788ed
sha: 0a5b7c6
fetch_depth: 60000
dir_names: "true"
dir_names_max_depth: 3
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-dir-names-max-depth.outputs) }}'
shell:
bash
- name: Check dir_names output
if: "!contains(steps.changed-files-dir-names-max-depth.outputs.all_changed_files, 'test/test2/test3')"
run: |
echo "Invalid output: Expected to include (test/test2/test3) got (${{ steps.changed-files-dir-names-max-depth.outputs.all_changed_files }})"
exit 1
shell:
bash
- name: Run changed-files with dir_names and dir_names_exclude_root
id: changed-files-dir-names-exclude-root
uses: ./
with:
base_sha: dddfbd69
sha: ce8c1983
fetch_depth: 60000
dir_names: "true"
dir_names_exclude_root: "true"
dir_names_max_depth: "1"
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-dir-names-exclude-root.outputs) }}'
shell:
bash
- name: Check dir_names output
if: steps.changed-files-dir-names-exclude-root.outputs.all_changed_files != '.github'
run: |
echo "Invalid output: Expected (.github) got (${{ steps.changed-files-dir-names-exclude-root.outputs.all_changed_files }})"
exit 1
shell:
bash
- name: Run changed-files with dir_names
id: changed-files-dir-names
uses: ./
with:
base_sha: d1c0ee4
sha: 4d04215
fetch_depth: 60000
dir_names: "true"
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-dir-names.outputs) }}'
shell:
bash
- name: Check dir_names output
if: steps.changed-files-dir-names.outputs.all_changed_files != 'test'
run: |
echo "Invalid output: Expected (test) got (${{ steps.changed-files-dir-names.outputs.all_changed_files }})"
exit 1
shell:
bash
- name: Run changed-files with dir_names specific
id: changed-files-dir-names-specific
uses: ./
with:
base_sha: d1c0ee4
sha: 4d04215
fetch_depth: 60000
dir_names: "true"
files: test/**
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-dir-names-specific.outputs) }}'
shell:
bash
- name: Check dir_names output
if: steps.changed-files-dir-names.outputs.all_changed_files != 'test'
run: |
echo "Invalid output: Expected (test) got (${{ steps.changed-files-dir-names-specific.outputs.all_changed_files }})"
exit 1
shell:
bash
- name: Run changed-files with forward slash separator
id: changed-files-forward-slash
uses: ./
@@ -343,11 +689,32 @@ jobs:
echo '${{ toJSON(steps.changed-files-json.outputs.all_changed_files) }}'
shell:
bash
- name: Run changed-files with json unescaped format
id: changed-files-json-unescaped
uses: ./
with:
json: true
escape_json: false
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-json-unescaped.outputs) }}'
echo '${{ toJSON(steps.changed-files-json-unescaped.outputs.all_changed_files) }}'
shell:
bash
- name: Run changed-files with comma separator
id: changed-files-comma
uses: ./
with:
separator: ","
- name: List all modified files
run: |
IFS=$',' read -a MODIFIED_FILES_ARRAY <<< "${{ steps.changed-files-comma.outputs.modified_files }}"
for file in "${MODIFIED_FILES_ARRAY[@]}"; do
echo $file
done
unset IFS
shell:
bash
- name: Show output
run: |
echo '${{ toJSON(steps.changed-files-comma.outputs) }}'
@@ -371,6 +738,7 @@ jobs:
with:
base_sha: d1c0ee4
sha: 4d04215
fetch_depth: 60000
include_all_old_new_renamed_files: true
- name: Show output
run: |
@@ -390,6 +758,7 @@ jobs:
with:
base_sha: 4d04215
sha: fe238e6
fetch_depth: 60000
include_all_old_new_renamed_files: true
- name: Show output
run: |
@@ -471,10 +840,10 @@ jobs:
uses: ./
with:
files: |
entrypoint.sh
get-changed-paths.sh
*.sh
- name: Verify all_changed_files files has no duplicates
if: contains(steps.changed-files-specific-duplicate-output.outputs.all_changed_files, 'entrypoint.sh')
if: contains(steps.changed-files-specific-duplicate-output.outputs.all_changed_files, 'get-changed-paths.sh')
run: |
ALL_CHANGED_FILES=(${{ steps.changed-files-specific-duplicate-output.outputs.all_changed_files }})
UNIQUE_ALL_CHANGED_FILES=$(echo "$ALL_CHANGED_FILES" | tr ' ' '\n' | sort -u | xargs)
@@ -486,7 +855,7 @@ jobs:
shell:
bash
- name: Verify all_changed_and_modified_files files has no duplicates
if: contains(steps.changed-files-specific-duplicate-output.outputs.all_changed_and_modified_files, 'entrypoint.sh')
if: contains(steps.changed-files-specific-duplicate-output.outputs.all_changed_and_modified_files, 'get-changed-paths.sh')
run: |
ALL_CHANGED_AND_MODIFIED_FILES=(${{ steps.changed-files-specific-duplicate-output.outputs.all_changed_and_modified_files }})
UNIQUE_ALL_CHANGED_AND_MODIFIED_FILES=$(echo "$ALL_CHANGED_AND_MODIFIED_FILES" | tr ' ' '\n' | sort -u | xargs)
@@ -498,7 +867,7 @@ jobs:
shell:
bash
- name: Verify all_modified_files files has no duplicates
if: contains(steps.changed-files-specific-duplicate-output.outputs.all_modified_files, 'entrypoint.sh')
if: contains(steps.changed-files-specific-duplicate-output.outputs.all_modified_files, 'get-changed-paths.sh')
run: |
ALL_MODIFIED_FILES=(${{ steps.changed-files-specific-duplicate-output.outputs.all_modified_files }})
UNIQUE_ALL_MODIFIED_FILES=$(echo "$ALL_MODIFIED_FILES" | tr ' ' '\n' | sort -u | xargs)
@@ -650,8 +1019,11 @@ jobs:
(
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, 'action.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, '.github/workflows/test.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, '.github/workflows/greetings.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, 'test/test.txt')
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, 'test/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, 'test/test2/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, 'test/test2/test3/test4/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, '[test new].txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_changed_files, '.github/workflows/greetings.yml')
)
run: |
if [[ "${{ steps.changed-files-specific-source-file.outputs.any_changed }}" != "false" ]]; then
@@ -672,8 +1044,11 @@ jobs:
(
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, 'action.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, '.github/workflows/test.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, '.github/workflows/greetings.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, 'test/test.txt')
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, 'test/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, 'test/test2/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, 'test/test2/test3/test4/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, '[test new].txt') &&
!contains(steps.changed-files-specific-source-file.outputs.all_modified_files, '.github/workflows/greetings.yml')
)
run: |
if [[ "${{ steps.changed-files-specific-source-file.outputs.any_modified }}" != "false" ]]; then
@@ -690,7 +1065,16 @@ jobs:
shell:
bash
- name: Verify any_deleted from source files
if: "!contains(steps.changed-files-specific-source-file.outputs.deleted_files, 'action.yml') && !contains(steps.changed-files-specific-source-file.outputs.deleted_files, '.github/workflows/test.yml') && !contains(steps.changed-files-specific-source-file.outputs.deleted_files, 'test/test.txt')"
if: |
(
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, 'action.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, '.github/workflows/test.yml') &&
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, 'test/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, 'test/test2/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, 'test/test2/test3/test4/test.txt') &&
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, '[test new].txt') &&
!contains(steps.changed-files-specific-source-file.outputs.deleted_files, '.github/workflows/greetings.yml')
)
run: |
if [[ "${{ steps.changed-files-specific-source-file.outputs.any_deleted }}" != "false" ]]; then
echo "Invalid output: Expected (false) got (${{ steps.changed-files-specific-source-file.outputs.any_deleted }})"
@@ -716,7 +1100,15 @@ jobs:
shell:
bash
- name: Verify any_changed files comma separator
if: "!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, 'action.yml') && !contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, '.github/workflows/test.yml') && !contains(steps.changed-files-specific-comma.outputs.all_changed_files, 'test/test.txt')"
if: |
(
!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, 'action.yml') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, '.github/workflows/test.yml') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, 'test/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, 'test/test2/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, 'test/test2/test3/test4/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_changed_files, '[test new].txt')
)
run: |
if [[ "${{ steps.changed-files-specific-comma-source-file.outputs.any_changed }}" != "false" ]]; then
echo "Invalid output: Expected (false) got (${{ steps.changed-files-specific-comma-source-file.outputs.any_changed }})"
@@ -725,7 +1117,15 @@ jobs:
shell:
bash
- name: Verify any_modified files comma separator
if: "!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, 'action.yml') && !contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, '.github/workflows/test.yml') && !contains(steps.changed-files-specific-comma.outputs.all_modified_files, 'test/test.txt')"
if: |
(
!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, 'action.yml') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, '.github/workflows/test.yml') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, 'test/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, 'test/test2/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, 'test/test2/test3/test4/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.all_modified_files, '[test new].txt')
)
run: |
if [[ "${{ steps.changed-files-specific-comma-source-file.outputs.any_modified }}" != "false" ]]; then
echo "Invalid output: Expected (false) got (${{ steps.changed-files-specific-comma-source-file.outputs.any_modified }})"
@@ -734,7 +1134,15 @@ jobs:
shell:
bash
- name: Verify any_deleted files with comma separator
if: "!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, 'action.yml') && !contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, '.github/workflows/test.yml') && !contains(steps.changed-files-specific-comma.outputs.deleted_files, 'test/test.txt')"
if: |
(
!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, 'action.yml') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, '.github/workflows/test.yml') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, 'test/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, 'test/test2/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, 'test/test2/test3/test4/test.txt') &&
!contains(steps.changed-files-specific-comma-source-file.outputs.deleted_files, '[test new].txt')
)
run: |
if [[ "${{ steps.changed-files-specific-comma-source-file.outputs.any_deleted }}" != "false" ]]; then
echo "Invalid output: Expected (false) got (${{ steps.changed-files-specific-comma-source-file.outputs.any_deleted }})"
@@ -742,47 +1150,51 @@ jobs:
fi
shell:
bash
- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v7
if: github.event_name == 'pull_request' && matrix.fetch-depth == 0
- uses: nrwl/nx-set-shas@v3
id: last_successful_commit
if: github.event_name == 'pull_request' && github.event.action != 'closed' && matrix.fetch-depth == 0
with:
main-branch-name: ${{ steps.branch-name.outputs.base_ref_branch }}
workflow-id: 'test.yml'
- name: Run changed-files with a custom base sha
if: github.event_name != 'push' && github.event.action != 'closed' && matrix.fetch-depth == 0
id: changed-files-custom-base-sha
uses: ./
with:
base_sha: ${{ steps.last_successful_commit.outputs.base }}
- name: Show output
if: github.event_name == 'pull_request' && github.event.action != 'closed' && matrix.fetch-depth == 0
run: |
echo '${{ toJSON(steps.changed-files-custom-base-sha.outputs) }}'
shell:
bash
- name: Run changed-files with custom sha
id: changed-files-custom-sha
if: github.event_name == 'pull_request' && github.event.action != 'closed'
uses: ./
with:
sha: ${{ github.event.pull_request.head.sha }}
- name: Show output
if: github.event.action != 'closed'
run: |
echo '${{ toJSON(steps.changed-files-custom-sha.outputs) }}'
shell:
bash
- name: Run changed-files with since_last_remote_commit set to true
id: changed-files-since-last-remote-commit
- name: Run changed-files with the pull request base sha and head sha
id: changed-files-pull-request-base-sha-head-sha
if: github.event_name == 'pull_request' && github.event.action != 'closed'
uses: ./
with:
since_last_remote_commit: 'true'
base_sha: ${{ github.event.pull_request.base.sha }}
sha: ${{ github.event.pull_request.head.sha }}
- name: Show output
if: github.event.action != 'closed'
run: |
echo '${{ toJSON(steps.changed-files-since-last-remote-commit.outputs) }}'
shell:
bash
- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v5
if: github.event_name == 'pull_request'
- uses: nrwl/last-successful-commit-action@v1
id: last_successful_commit
if: github.event_name == 'pull_request'
with:
branch: ${{ steps.branch-name.outputs.base_ref_branch }}
workflow_id: 'test.yml'
github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Run changed-files with a custom base sha
if: github.event_name == 'pull_request'
id: changed-files-custom-base-sha
uses: ./
with:
base_sha: ${{ steps.last_successful_commit.outputs.commit_hash }}
- name: Show output
if: github.event_name == 'pull_request'
run: |
echo '${{ toJSON(steps.changed-files-custom-base-sha.outputs) }}'
echo '${{ toJSON(steps.changed-files-pull-request-base-sha-head-sha.outputs) }}'
shell:
bash
- name: Run changed-files with specific files (only-changed)

View File

@@ -9,15 +9,18 @@ jobs:
sync-assets:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.0.2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Run test
- name: Run auto-doc
uses: tj-actions/auto-doc@v2
- name: Run remark
uses: tj-actions/remark@v3
- name: Verify Changed files
uses: tj-actions/verify-changed-files@v10
uses: tj-actions/verify-changed-files@v14
id: verify_changed_files
with:
files: |
@@ -26,14 +29,15 @@ jobs:
- name: README.md changed
if: steps.verify_changed_files.outputs.files_changed == 'true'
run: |
echo "README.md has uncommited changes"
echo "README.md has uncommitted changes"
exit 1
- name: Create Pull Request
if: failure()
uses: peter-evans/create-pull-request@v4.0.4
uses: peter-evans/create-pull-request@v5
with:
base: "main"
labels: "merge when passing"
title: "Updated README.md"
branch: "chore/update-readme"
commit-message: "Updated README.md"

110
.gitignore vendored
View File

@@ -1,5 +1,107 @@
.idea/
.envrc
tag.sh
untag.sh
# Dependency directory
node_modules
# Rest pulled from https://github.com/github/gitignore/blob/master/Node.gitignore
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
jspm_packages/
# TypeScript v1 declaration files
typings/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
./.env
.env/../.env
./.env.local
./.env/../.env.local
.env
.env.test
# parcel-bundler cache (https://parceljs.org/)
.cache
# next.js build output
.next
# nuxt.js build output
.nuxt
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# OS metadata
.DS_Store
Thumbs.db
# Ignore built ts files
__tests__/runner/*
lib/**/*
# IDEA
.idea/

1
.nvmrc Normal file
View File

@@ -0,0 +1 @@
16

3
.prettierignore Normal file
View File

@@ -0,0 +1,3 @@
dist/
lib/
node_modules/

10
.prettierrc.json Normal file
View File

@@ -0,0 +1,10 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": false,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": false,
"arrowParens": "avoid"
}

6569
HISTORY.md

File diff suppressed because it is too large Load Diff

1018
README.md

File diff suppressed because it is too large Load Diff

View File

@@ -3,220 +3,163 @@ description: Get all Added, Copied, Modified, Deleted, Renamed, Type changed, Un
author: tj-actions
inputs:
token:
description: "Github token"
required: false
default: ${{ github.token }}
separator:
description: "Split character for output strings"
required: false
default: " "
include_all_old_new_renamed_files:
description: "Include all_old_new_renamed_files output. Note this can generate a large debug output See: #501."
description: "Include `all_old_new_renamed_files` output. Note this can generate a large output See: [#501](https://github.com/tj-actions/changed-files/issues/501)."
required: false
default: "false"
old_new_separator:
description: "Split character for old and new filename pairs"
description: "Split character for old and new filename pairs."
required: false
default: ","
old_new_files_separator:
description: "Split character for multiple old and new filename pairs"
description: "Split character for old and new renamed filename pairs."
required: false
default: " "
files_from_source_file:
description: "Source file(s) to populate the files input"
description: "Source file(s) used to populate the `files` input."
required: false
default: ""
files_from_source_file_separator:
description: 'Separator used to split the `files_from_source_file` input'
default: "\n"
required: false
files:
description: "Check for changes using only this list of files (Defaults to the entire repo)"
description: "File and directory patterns to detect changes using only these list of file(s) (Defaults to the entire repo) **NOTE:** Multiline file/directory patterns should not include quotes."
required: false
default: ""
files_separator:
description: "Separator used to split the files input"
description: "Separator used to split the `files` input"
default: "\n"
required: false
files_ignore:
description: "Ignore changes to this list of files"
description: "Ignore changes to these file(s) **NOTE:** Multiline file/directory patterns should not include quotes."
required: false
default: ""
files_ignore_separator:
description: "Separator used to split the files-ignore input"
description: "Separator used to split the `files_ignore` input"
default: "\n"
required: false
files_ignore_from_source_file:
description: "Source file(s) to populate the files-ignore input"
description: "Source file(s) used to populate the `files_ignore` input"
required: false
default: ""
files_ignore_from_source_file_separator:
description: 'Separator used to split the `files_ignore_from_source_file` input'
default: "\n"
required: false
sha:
description: "Specify a current commit SHA used for comparing changes"
required: true
default: ${{ github.sha }}
description: "Specify a different commit SHA used for comparing changes"
required: false
base_sha:
description: "Specify a base commit SHA on used for comparing changes"
description: "Specify a different base commit SHA used for comparing changes"
required: false
since_last_remote_commit:
description: "Use the last commit on the remote branch as the base_sha for push event."
since:
description: "Get changed files for commits whose timestamp is older than the given time."
required: false
default: "false"
default: ""
until:
description: "Get changed files for commits whose timestamp is earlier than the given time."
required: false
default: ""
path:
description: "Specify a relative path under $GITHUB_WORKSPACE to locate the repository"
description: "Specify a relative path under `$GITHUB_WORKSPACE` to locate the repository."
required: false
default: "."
use_fork_point:
description: "Finds best common ancestor between two commits to use in a three-way merge as the base_sha"
default: "false"
required: false
quotepath:
description: "Output filenames completely verbatim by setting this to false"
description: "Use non ascii characters to match files and output the filenames completely verbatim by setting this to `false`"
default: "true"
required: false
diff_relative:
description: "Exclude changes outside the current directory and show pathnames relative to it"
description: "Exclude changes outside the current directory and show path names relative to it. **NOTE:** This requires you to specify the top level directory via the `path` input."
required: false
default: "true"
dir_names:
default: "false"
description: "Output the absolute path to the changed directories instead of the filenames"
description: "Output unique changed directories instead of filenames. **NOTE:** This returns `.` for changed files located in the root of the project."
required: false
json:
description: "Output changed files in JSON format which can be used for matrix jobs"
dir_names_max_depth:
description: "Maximum depth of directories to output. e.g `test/test1/test2` with max depth of `2` returns `test/test1`."
required: false
dir_names_exclude_root:
description: "Exclude the root directory represented by `.` from the output when `dir_names`is set to `true`."
required: false
default: "false"
json:
description: "Output list of changed files in a JSON formatted string which can be used for matrix jobs."
required: false
default: "false"
escape_json:
description: "Escape JSON output."
required: false
default: "true"
fetch_depth:
description: "Depth of additional branch history fetched. **NOTE**: This can be adjusted to resolve errors with insufficient history."
required: false
default: "50"
since_last_remote_commit:
description: "Use the last commit on the remote branch as the `base_sha`. Defaults to the last non merge commit on the target branch for pull request events and the previous remote commit of the current branch for push events."
required: false
default: "false"
write_output_files:
description: "Write outputs to files in the `.github/outputs` folder by default."
required: false
default: "false"
output_dir:
description: "Directory to store output files."
required: false
default: ".github/outputs"
outputs:
added_files:
description: List of added files.
value: ${{ steps.changed-files.outputs.added_files }}
description: "Returns only files that are Added (A)."
copied_files:
description: List of copied files.
value: ${{ steps.changed-files.outputs.copied_files }}
description: "Returns only files that are Copied (C)."
deleted_files:
description: List of deleted files.
value: ${{ steps.changed-files.outputs.deleted_files }}
description: "Returns only files that are Deleted (D)."
modified_files:
description: List of modified files.
value: ${{ steps.changed-files.outputs.modified_files }}
description: "Returns only files that are Modified (M)."
renamed_files:
description: List of renamed files.
value: ${{ steps.changed-files.outputs.renamed_files }}
description: "Returns only files that are Renamed (R)."
all_old_new_renamed_files:
description: List of all old and new names of renamed files.
value: ${{ steps.changed-files.outputs.all_old_new_renamed_files }}
description: "Returns only files that are Renamed and list their old and new names. **NOTE:** This requires setting `include_all_old_new_renamed_files` to `true` (R)"
type_changed_files:
description: List of files that had type changes.
value: ${{ steps.changed-files.outputs.type_changed_files }}
description: "Returns only files that have their file type changed (T)."
unmerged_files:
description: List of unmerged files.
value: ${{ steps.changed-files.outputs.unmerged_files }}
description: "Returns only files that are Unmerged (U)."
unknown_files:
description: List of unknown files.
value: ${{ steps.changed-files.outputs.unknown_files }}
description: "Returns only files that are Unknown (X)."
all_changed_and_modified_files:
description: List of all changed files.
value: ${{ steps.changed-files.outputs.all_changed_and_modified_files }}
description: "Returns all changed and modified files i.e. *a combination of (ACMRDTUX)*"
all_changed_files:
description: List of all copied, modified, and added files.
value: ${{ steps.changed-files.outputs.all_changed_files }}
description: "Returns all changed files i.e. *a combination of all added, copied, modified and renamed files (ACMR)*"
any_changed:
description: Return true only when any files provided using the files input have changed.
value: ${{ steps.changed-files.outputs.any_changed }}
description: "Returns `true` when any of the filenames provided using the `files` input has changed. i.e. *using a combination of all added, copied, modified and renamed files (ACMR)*."
only_changed:
description: Return true when all files provided using the files input have changed.
value: ${{ steps.changed-files.outputs.only_changed }}
description: "Returns `true` when only files provided using the `files` input has changed. i.e. *using a combination of all added, copied, modified and renamed files (ACMR)*."
other_changed_files:
description: Return list of changed files not listed in the files input.
value: ${{ steps.changed-files.outputs.other_changed_files }}
description: "Returns all other changed files not listed in the files input i.e. *using a combination of all added, copied, modified and renamed files (ACMR)*."
all_modified_files:
description: List of all copied, modified, added and deleted files.
value: ${{ steps.changed-files.outputs.all_modified_files }}
description: "Returns all changed files i.e. *a combination of all added, copied, modified, renamed and deleted files (ACMRD)*."
any_modified:
description: Return true only when any files provided using the files input have been modified.
value: ${{ steps.changed-files.outputs.any_modified }}
description: "Returns `true` when any of the filenames provided using the `files` input has been modified. i.e. *using a combination of all added, copied, modified, renamed, and deleted files (ACMRD)*."
only_modified:
description: Return true when all files provided using the files input have been modified.
value: ${{ steps.changed-files.outputs.only_modified }}
description: "Returns `true` when only files provided using the `files` input has been modified. (ACMRD)."
other_modified_files:
description: Return list of modified files not listed in the files input.
value: ${{ steps.changed-files.outputs.other_modified_files }}
description: "Returns all other modified files not listed in the files input i.e. *a combination of all added, copied, modified, and deleted files (ACMRD)*"
any_deleted:
description: Return true only when any files provided using the files input have been deleted.
value: ${{ steps.changed-files.outputs.any_deleted }}
description: "Returns `true` when any of the filenames provided using the `files` input has been deleted. (D)"
only_deleted:
description: Return true when all files provided using the files input have been deleted.
value: ${{ steps.changed-files.outputs.only_deleted }}
description: "Returns `true` when only files provided using the `files` input has been deleted. (D)"
other_deleted_files:
description: Return list of deleted files not listed in the files input.
value: ${{ steps.changed-files.outputs.other_deleted_files }}
description: "Returns all other deleted files not listed in the files input i.e. *a combination of all deleted files (D)*"
runs:
using: "composite"
steps:
- run: |
# "Set base sha..."
if [[ -n "${{ inputs.base_sha }}" ]]; then
echo "::set-output name=base_sha::${{ inputs.base_sha }}"
elif [[ "${{ inputs.since_last_remote_commit }}" == "true" && "${{ github.event.before }}" != "0000000000000000000000000000000000000000" ]]; then
echo "::set-output name=base_sha::${{ github.event.before }}"
fi
id: base-sha
shell: bash
- run: |
# "Calculating the previous and current SHA..."
bash $GITHUB_ACTION_PATH/diff-sha.sh
id: changed-files-diff-sha
shell: bash
env:
GITHUB_SERVER_URL: ${{ github.server_url }}
GITHUB_REPOSITORY: ${{ github.repository }}
GITHUB_BASE_REF: ${{ github.base_ref }}
GITHUB_HEAD_REF: ${{ github.head_ref }}
GITHUB_ACTION_PATH: ${{ github.action_path }}
GITHUB_WORKSPACE: ${{ github.workspace }}
# INPUT_<VARIABLE_NAME> is not available in Composite run steps
# https://github.community/t/input-variable-name-is-not-available-in-composite-run-steps/127611
INPUT_SHA: ${{ inputs.sha }}
INPUT_BASE_SHA: ${{ steps.base-sha.outputs.base_sha }}
INPUT_TOKEN: ${{ inputs.token }}
INPUT_PATH: ${{ inputs.path }}
INPUT_USE_FORK_POINT: ${{ inputs.use_fork_point }}
- name: Glob match
uses: tj-actions/glob@v10
id: glob
with:
files: ${{ inputs.files }}
files-separator: ${{ inputs.files_separator }}
escape-paths: true
excluded-files: ${{ inputs.files_ignore }}
excluded-files-separator: ${{ inputs.files_ignore_separator }}
files-from-source-file: ${{ inputs.files_from_source_file }}
excluded-files-from-source-file: ${{ inputs.files_ignore_from_source_file}}
working-directory: ${{ inputs.path }}
base-sha: ${{ steps.changed-files-diff-sha.outputs.previous_sha }}
sha: ${{ steps.changed-files-diff-sha.outputs.current_sha }}
include-deleted-files: true
separator: "|"
- run: |
bash $GITHUB_ACTION_PATH/entrypoint.sh
id: changed-files
shell: bash
env:
GITHUB_ACTION_PATH: ${{ github.action_path }}
GITHUB_WORKSPACE: ${{ github.workspace }}
# INPUT_<VARIABLE_NAME> is not available in Composite run steps
# https://github.community/t/input-variable-name-is-not-available-in-composite-run-steps/127611
INPUT_FILES_PATTERN_FILE: ${{ steps.glob.outputs.paths-output-file }}
INPUT_SEPARATOR: ${{ inputs.separator }}
INPUT_PATH: ${{ inputs.path }}
INPUT_PREVIOUS_SHA: ${{ steps.changed-files-diff-sha.outputs.previous_sha }}
INPUT_CURRENT_SHA: ${{ steps.changed-files-diff-sha.outputs.current_sha }}
INPUT_TARGET_BRANCH: ${{ steps.changed-files-diff-sha.outputs.target_branch }}
INPUT_CURRENT_BRANCH: ${{ steps.changed-files-diff-sha.outputs.current_branch }}
INPUT_QUOTEPATH: ${{ inputs.quotepath }}
INPUT_INCLUDE_ALL_OLD_NEW_RENAMED_FILES: ${{ inputs.include_all_old_new_renamed_files }}
INPUT_OLD_NEW_SEPARATOR: ${{ inputs.old_new_separator }}
INPUT_OLD_NEW_FILES_SEPARATOR: ${{ inputs.old_new_files_separator }}
INPUT_DIFF_RELATIVE: ${{ inputs.diff_relative }}
INPUT_DIR_NAMES: ${{ inputs.dir_names }}
INPUT_JSON: ${{ inputs.json }}
using: 'node16'
main: 'dist/index.js'
branding:
icon: file-text

View File

@@ -1,122 +0,0 @@
#!/usr/bin/env bash
set -eu
INITIAL_COMMIT="false"
echo "::group::changed-files-diff-sha"
if [[ -n $INPUT_PATH ]]; then
REPO_DIR="$GITHUB_WORKSPACE/$INPUT_PATH"
echo "::debug::Resolving repository path: $REPO_DIR"
if [[ ! -d "$REPO_DIR" ]]; then
echo "::error::Invalid repository path: $REPO_DIR"
exit 1
fi
cd "$REPO_DIR"
fi
git --version 1>/dev/null 2>&1 && exit_status=$? || exit_status=$?
if [[ $exit_status -ne 0 ]]; then
echo "::error::git not installed"
exit 1
fi
echo "::debug::Getting HEAD SHA..."
if [[ -z $INPUT_SHA ]]; then
CURRENT_SHA=$(git rev-list -n 1 "HEAD" 2>&1) && exit_status=$? || exit_status=$?
else
CURRENT_SHA=$INPUT_SHA && exit_status=$? || exit_status=$?
fi
git rev-parse --quiet --verify "$CURRENT_SHA^{commit}" 1>/dev/null 2>&1 && exit_status=$? || exit_status=$?
if [[ $exit_status -ne 0 ]]; then
echo "::error::Unable to locate the current sha: $CURRENT_SHA"
git --version
echo "::error::You seem to be missing 'fetch-depth: 0' or 'fetch-depth: 2'. See https://github.com/tj-actions/changed-files#usage"
exit 1
else
echo "::debug::Current SHA: $CURRENT_SHA"
fi
if [[ -z $GITHUB_BASE_REF ]]; then
TARGET_BRANCH=${GITHUB_REF/refs\/heads\//}
CURRENT_BRANCH=$TARGET_BRANCH
echo "::debug::GITHUB_BASE_REF unset using $TARGET_BRANCH..."
if [[ -z $INPUT_BASE_SHA ]]; then
if [[ $(git rev-list --count "HEAD") -gt 1 ]]; then
PREVIOUS_SHA=$(git rev-parse "@~" 2>&1) && exit_status=$? || exit_status=$?
echo "::debug::Previous SHA: $PREVIOUS_SHA"
else
PREVIOUS_SHA=$CURRENT_SHA && exit_status=$? || exit_status=$?
INITIAL_COMMIT="true"
echo "::debug::Initial commit detected"
echo "::debug::Previous SHA: $PREVIOUS_SHA"
fi
else
PREVIOUS_SHA=$INPUT_BASE_SHA && exit_status=$? || exit_status=$?
TARGET_BRANCH=$(git name-rev --name-only "$PREVIOUS_SHA" 2>&1) && exit_status=$? || exit_status=$?
echo "::debug::Previous SHA: $PREVIOUS_SHA"
echo "::debug::Target branch: $TARGET_BRANCH"
fi
git rev-parse --quiet --verify "$PREVIOUS_SHA^{commit}" 1>/dev/null 2>&1 && exit_status=$? || exit_status=$?
if [[ $exit_status -ne 0 ]]; then
echo "::error::Unable to locate the previous sha: $PREVIOUS_SHA"
echo "::error::You seem to be missing 'fetch-depth: 0' or 'fetch-depth: 2'. See https://github.com/tj-actions/changed-files#usage"
exit 1
fi
else
TARGET_BRANCH=$GITHUB_BASE_REF
CURRENT_BRANCH=$GITHUB_HEAD_REF
echo "::debug::GITHUB_BASE_REF: $TARGET_BRANCH..."
if [[ -z $INPUT_BASE_SHA ]]; then
if [[ "$INPUT_USE_FORK_POINT" == "true" ]]; then
echo "::debug::Getting fork point..."
git fetch --no-tags -u --progress origin "${TARGET_BRANCH}":"${TARGET_BRANCH}" && exit_status=$? || exit_status=$?
PREVIOUS_SHA=$(git merge-base --fork-point "${TARGET_BRANCH}" "$(git name-rev --name-only "$CURRENT_SHA")") && exit_status=$? || exit_status=$?
echo "::debug::Previous SHA: $PREVIOUS_SHA"
else
git fetch --no-tags -u --progress origin --depth=1 "${TARGET_BRANCH}":"${TARGET_BRANCH}" && exit_status=$? || exit_status=$?
PREVIOUS_SHA=$(git rev-list -n 1 "${TARGET_BRANCH}" 2>&1) && exit_status=$? || exit_status=$?
echo "::debug::Previous SHA: $PREVIOUS_SHA"
fi
else
git fetch --no-tags -u --progress origin --depth=1 "$INPUT_BASE_SHA" && exit_status=$? || exit_status=$?
PREVIOUS_SHA=$INPUT_BASE_SHA
TARGET_BRANCH=$(git name-rev --name-only "$PREVIOUS_SHA" 2>&1) && exit_status=$? || exit_status=$?
echo "::debug::Previous SHA: $PREVIOUS_SHA"
echo "::debug::Target branch: $TARGET_BRANCH"
fi
echo "::debug::Verifying commit SHA..."
git rev-parse --quiet --verify "$PREVIOUS_SHA^{commit}" 1>/dev/null 2>&1 && exit_status=$? || exit_status=$?
if [[ $exit_status -ne 0 ]]; then
echo "::error::Unable to locate the previous sha: $PREVIOUS_SHA"
echo "::error::You seem to be missing 'fetch-depth: 0' or 'fetch-depth: 2'. See https://github.com/tj-actions/changed-files#usage"
exit 1
fi
fi
if [[ -n "$PREVIOUS_SHA" && -n "$CURRENT_SHA" && "$PREVIOUS_SHA" == "$CURRENT_SHA" && "$INITIAL_COMMIT" == "false" ]]; then
echo "::error::Similar commit hashes detected: previous sha: $PREVIOUS_SHA is equivalent to the current sha: $CURRENT_SHA"
echo "::error::You seem to be missing 'fetch-depth: 0' or 'fetch-depth: 2'. See https://github.com/tj-actions/changed-files#usage"
exit 1
fi
echo "::set-output name=target_branch::$TARGET_BRANCH"
echo "::set-output name=current_branch::$CURRENT_BRANCH"
echo "::set-output name=previous_sha::$PREVIOUS_SHA"
echo "::set-output name=current_sha::$CURRENT_SHA"
echo "::endgroup::"

9881
dist/index.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

1
dist/index.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

247
dist/licenses.txt generated vendored Normal file
View File

@@ -0,0 +1,247 @@
@actions/core
MIT
The MIT License (MIT)
Copyright 2019 GitHub
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@actions/exec
MIT
The MIT License (MIT)
Copyright 2019 GitHub
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@actions/http-client
MIT
Actions Http Client for Node.js
Copyright (c) GitHub, Inc.
All rights reserved.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@actions/io
MIT
The MIT License (MIT)
Copyright 2019 GitHub
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
braces
MIT
The MIT License (MIT)
Copyright (c) 2014-2018, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
fill-range
MIT
The MIT License (MIT)
Copyright (c) 2014-present, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
is-number
MIT
The MIT License (MIT)
Copyright (c) 2014-present, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
micromatch
MIT
The MIT License (MIT)
Copyright (c) 2014-present, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
picomatch
MIT
The MIT License (MIT)
Copyright (c) 2017-present, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
to-regex-range
MIT
The MIT License (MIT)
Copyright (c) 2015-present, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
tunnel
MIT
The MIT License (MIT)
Copyright (c) 2012 Koichi Kobayashi
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
uuid
MIT
The MIT License (MIT)
Copyright (c) 2010-2020 Robert Kieffer and other contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

1
dist/sourcemap-register.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -1,287 +0,0 @@
#!/usr/bin/env bash
set -eu
INPUT_SEPARATOR="${INPUT_SEPARATOR//'%'/'%25'}"
INPUT_SEPARATOR="${INPUT_SEPARATOR//'.'/'%2E'}"
INPUT_SEPARATOR="${INPUT_SEPARATOR//$'\n'/'%0A'}"
INPUT_SEPARATOR="${INPUT_SEPARATOR//$'\r'/'%0D'}"
if [[ $INPUT_QUOTEPATH == "false" ]]; then
git config --global core.quotepath off
else
git config --global core.quotepath on
fi
if [[ -n $INPUT_DIFF_RELATIVE ]]; then
git config --global diff.relative "$INPUT_DIFF_RELATIVE"
fi
function get_diff() {
base="$1"
sha="$2"
filter="$3"
while IFS='' read -r sub; do
sub_commit_pre="$(git diff "$base" "$sha" -- "$sub" | grep '^[-]Subproject commit' | awk '{print $3}')"
sub_commit_cur="$(git diff "$base" "$sha" -- "$sub" | grep '^[+]Subproject commit' | awk '{print $3}')"
if [ -n "$sub_commit_cur" ]; then
(
cd "$sub" && (
# the strange magic number is a hardcoded "empty tree" commit sha
get_diff "${sub_commit_pre:-4b825dc642cb6eb9a060e54bf8d69288fbee4904}" "${sub_commit_cur}" "$filter" | awk -v r="$sub" '{ print "" r "/" $0}'
)
)
fi
done < <(git submodule | awk '{print $2}')
if [[ "$INPUT_DIR_NAMES" == "true" ]]; then
git diff --diff-filter="$filter" --name-only --ignore-submodules=all "$base" "$sha" | xargs -I {} dirname {} | uniq
else
git diff --diff-filter="$filter" --name-only --ignore-submodules=all "$base" "$sha"
fi
}
function get_renames() {
base="$1"
sha="$2"
while IFS='' read -r sub; do
sub_commit_pre="$(git diff "$base" "$sha" -- "$sub" | grep '^[-]Subproject commit' | awk '{print $3}')"
sub_commit_cur="$(git diff "$base" "$sha" -- "$sub" | grep '^[+]Subproject commit' | awk '{print $3}')"
if [ -n "$sub_commit_cur" ]; then
(
cd "$sub" && (
# the strange magic number is a hardcoded "empty tree" commit sha
get_renames "${sub_commit_pre:-4b825dc642cb6eb9a060e54bf8d69288fbee4904}" "${sub_commit_cur}" | awk -v r="$sub" '{ print "" r "/" $0}'
)
)
fi
done < <(git submodule | awk '{print $2}')
if [[ "$INPUT_DIR_NAMES" == "true" ]]; then
git log --name-status --ignore-submodules=all "$base".."$sha" | grep -E "^R" | awk -F '\t' -v d="$INPUT_OLD_NEW_SEPARATOR" '{print $2d$3}' | xargs -I {} dirname {} | uniq
else
git log --name-status --ignore-submodules=all "$base".."$sha" | grep -E "^R" | awk -F '\t' -v d="$INPUT_OLD_NEW_SEPARATOR" '{print $2d$3}'
fi
}
echo "::group::changed-files"
if [[ -n $INPUT_PATH ]]; then
REPO_DIR="$GITHUB_WORKSPACE/$INPUT_PATH"
echo "Resolving repository path: $REPO_DIR"
if [[ ! -d "$REPO_DIR" ]]; then
echo "::error::Invalid repository path: $REPO_DIR"
exit 1
fi
cd "$REPO_DIR"
fi
echo "Retrieving changes between $INPUT_PREVIOUS_SHA ($INPUT_TARGET_BRANCH) → $INPUT_CURRENT_SHA ($INPUT_CURRENT_BRANCH)"
echo "Getting diff..."
if [[ -z "$INPUT_FILES_PATTERN_FILE" ]]; then
if [[ "$INPUT_JSON" == "false" ]]; then
ADDED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" A | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
COPIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" C | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
DELETED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" D | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" M | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
RENAMED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" R | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
TYPE_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" T | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
UNMERGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" U | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
UNKNOWN=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" X | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_CHANGED_AND_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "*ACDMRTUX" | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMR" | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMRD" | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
if [[ $INPUT_INCLUDE_ALL_OLD_NEW_RENAMED_FILES == "true" ]]; then
ALL_OLD_NEW_RENAMED=$(get_renames "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" | awk -v d="$INPUT_OLD_NEW_FILES_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
fi
else
ADDED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" A | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
COPIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" C | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
DELETED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" D | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" M | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
RENAMED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" R | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
TYPE_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" T | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
UNMERGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" U | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
UNKNOWN=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" X | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
ALL_CHANGED_AND_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "*ACDMRTUX" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
ALL_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMR" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
ALL_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMRD" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
if [[ $INPUT_INCLUDE_ALL_OLD_NEW_RENAMED_FILES == "true" ]]; then
ALL_OLD_NEW_RENAMED=$(get_renames "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}'| jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
fi
fi
else
ADDED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" A | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
COPIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" C | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
DELETED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" D | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" M | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
RENAMED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" R | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
TYPE_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" T | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
UNMERGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" U | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
UNKNOWN=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" X | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_CHANGED_AND_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "*ACDMRTUX" | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMR" | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMRD" | grep -x -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
if [[ $INPUT_INCLUDE_ALL_OLD_NEW_RENAMED_FILES == "true" ]]; then
ALL_OLD_NEW_RENAMED=$(get_renames "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" | grep -w -E -f "$INPUT_FILES_PATTERN_FILE" | awk -v d="$INPUT_OLD_NEW_FILES_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
fi
ALL_OTHER_CHANGED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMR" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
if [[ -n "${ALL_CHANGED}" ]]; then
echo "::debug::Matching changed files: ${ALL_CHANGED}"
echo "::set-output name=any_changed::true"
else
echo "::set-output name=any_changed::false"
fi
OTHER_CHANGED=""
if [[ -n $ALL_OTHER_CHANGED ]]; then
if [[ -n "$ALL_CHANGED" ]]; then
OTHER_CHANGED=$(echo "${ALL_OTHER_CHANGED}|${ALL_CHANGED}" | awk '{gsub(/\|/,"\n"); print $0;}' | sort | uniq -u | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
else
OTHER_CHANGED=$ALL_OTHER_CHANGED
fi
fi
if [[ "$INPUT_JSON" == "false" ]]; then
OTHER_CHANGED=$(echo "${OTHER_CHANGED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
else
OTHER_CHANGED=$(echo "${OTHER_CHANGED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
fi
if [[ -n "${OTHER_CHANGED}" && "${OTHER_CHANGED}" != "[]" ]]; then
echo "::debug::Non Matching changed files: ${OTHER_CHANGED}"
echo "::set-output name=only_changed::false"
echo "::set-output name=other_changed_files::$OTHER_CHANGED"
elif [[ -n "${ALL_CHANGED}" ]]; then
echo "::set-output name=only_changed::true"
fi
ALL_OTHER_MODIFIED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" "ACMRD" | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
if [[ -n "${ALL_MODIFIED}" ]]; then
echo "::debug::Matching modified files: ${ALL_MODIFIED}"
echo "::set-output name=any_modified::true"
else
echo "::set-output name=any_modified::false"
fi
OTHER_MODIFIED=""
if [[ -n $ALL_OTHER_MODIFIED ]]; then
if [[ -n "$ALL_MODIFIED" ]]; then
OTHER_MODIFIED=$(echo "${ALL_OTHER_MODIFIED}|${ALL_MODIFIED}" | awk '{gsub(/\|/,"\n"); print $0;}' | sort | uniq -u | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
else
OTHER_MODIFIED=$ALL_OTHER_MODIFIED
fi
fi
if [[ "$INPUT_JSON" == "false" ]]; then
OTHER_MODIFIED=$(echo "${OTHER_MODIFIED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
else
OTHER_MODIFIED=$(echo "${OTHER_MODIFIED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
fi
if [[ -n "${OTHER_MODIFIED}" && "$OTHER_MODIFIED" != "[]" ]]; then
echo "::debug::Non Matching modified files: ${OTHER_MODIFIED}"
echo "::set-output name=only_modified::false"
echo "::set-output name=other_modified_files::$OTHER_MODIFIED"
elif [[ -n "${ALL_MODIFIED}" ]]; then
echo "::set-output name=only_modified::true"
fi
ALL_OTHER_DELETED=$(get_diff "$INPUT_PREVIOUS_SHA" "$INPUT_CURRENT_SHA" D | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
if [[ -n "${DELETED}" ]]; then
echo "::debug::Matching deleted files: ${DELETED}"
echo "::set-output name=any_deleted::true"
else
echo "::set-output name=any_deleted::false"
fi
OTHER_DELETED=""
if [[ -n $ALL_OTHER_DELETED ]]; then
if [[ -n "$DELETED" ]]; then
OTHER_DELETED=$(echo "${ALL_OTHER_DELETED}|${DELETED}" | awk '{gsub(/\|/,"\n"); print $0;}' | sort | uniq -u | awk -v d="|" '{s=(NR==1?s:s d)$0}END{print s}')
else
OTHER_DELETED=$ALL_OTHER_DELETED
fi
fi
if [[ "$INPUT_JSON" == "false" ]]; then
OTHER_DELETED=$(echo "${OTHER_DELETED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
else
OTHER_DELETED=$(echo "${OTHER_DELETED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
fi
if [[ -n "${OTHER_DELETED}" && "${OTHER_DELETED}" != "[]" ]]; then
echo "::debug::Non Matching deleted files: ${OTHER_DELETED}"
echo "::set-output name=only_deleted::false"
echo "::set-output name=other_deleted_files::$OTHER_DELETED"
elif [[ -n "${DELETED}" ]]; then
echo "::set-output name=only_deleted::true"
fi
if [[ "$INPUT_JSON" == "false" ]]; then
ADDED=$(echo "${ADDED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
COPIED=$(echo "${COPIED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
DELETED=$(echo "${DELETED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
MODIFIED=$(echo "${MODIFIED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
RENAMED=$(echo "${RENAMED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
TYPE_CHANGED=$(echo "${TYPE_CHANGED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
UNMERGED=$(echo "${UNMERGED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
UNKNOWN=$(echo "${UNKNOWN}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_CHANGED_AND_MODIFIED=$(echo "${ALL_CHANGED_AND_MODIFIED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_CHANGED=$(echo "${ALL_CHANGED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
ALL_MODIFIED=$(echo "${ALL_MODIFIED}" | awk '{gsub(/\|/,"\n"); print $0;}' | awk -v d="$INPUT_SEPARATOR" '{s=(NR==1?s:s d)$0}END{print s}')
else
ADDED=$(echo "${ADDED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
COPIED=$(echo "${COPIED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
DELETED=$(echo "${DELETED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
MODIFIED=$(echo "${MODIFIED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
RENAMED=$(echo "${RENAMED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
TYPE_CHANGED=$(echo "${TYPE_CHANGED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
UNMERGED=$(echo "${UNMERGED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
UNKNOWN=$(echo "${UNKNOWN}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
ALL_CHANGED_AND_MODIFIED=$(echo "${ALL_CHANGED_AND_MODIFIED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
ALL_CHANGED=$(echo "${ALL_CHANGED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
ALL_MODIFIED=$(echo "${ALL_MODIFIED}" | jq -R 'split("|") | @json' | sed -r 's/^"|"$//g' | tr -s /)
fi
fi
echo "::debug::Added files: $ADDED"
echo "::debug::Copied files: $COPIED"
echo "::debug::Deleted files: $DELETED"
echo "::debug::Modified files: $MODIFIED"
echo "::debug::Renamed files: $RENAMED"
echo "::debug::Type Changed files: $TYPE_CHANGED"
echo "::debug::Unmerged files: $UNMERGED"
echo "::debug::Unknown files: $UNKNOWN"
echo "::debug::All changed and modified files: $ALL_CHANGED_AND_MODIFIED"
echo "::debug::All changed files: $ALL_CHANGED"
echo "::debug::All modified files: $ALL_MODIFIED"
if [[ $INPUT_INCLUDE_ALL_OLD_NEW_RENAMED_FILES == "true" ]]; then
echo "::debug::All old & new renamed files: $ALL_OLD_NEW_RENAMED"
fi
echo "::set-output name=added_files::$ADDED"
echo "::set-output name=copied_files::$COPIED"
echo "::set-output name=deleted_files::$DELETED"
echo "::set-output name=modified_files::$MODIFIED"
echo "::set-output name=renamed_files::$RENAMED"
echo "::set-output name=type_changed_files::$TYPE_CHANGED"
echo "::set-output name=unmerged_files::$UNMERGED"
echo "::set-output name=unknown_files::$UNKNOWN"
echo "::set-output name=all_changed_and_modified_files::$ALL_CHANGED_AND_MODIFIED"
echo "::set-output name=all_changed_files::$ALL_CHANGED"
echo "::set-output name=all_modified_files::$ALL_MODIFIED"
if [[ $INPUT_INCLUDE_ALL_OLD_NEW_RENAMED_FILES == "true" ]]; then
echo "::set-output name=all_old_new_renamed_files::$ALL_OLD_NEW_RENAMED"
fi
echo "::endgroup::"

13
jest.config.js Normal file
View File

@@ -0,0 +1,13 @@
module.exports = {
clearMocks: true,
moduleFileExtensions: ['js', 'ts'],
testMatch: ['**/*.test.ts'],
transform: {
'^.+\\.ts$': 'ts-jest'
},
verbose: true,
testTimeout: 10000,
setupFiles: [
"<rootDir>/jest/setupEnv.cjs"
]
}

9
jest/setupEnv.cjs Normal file
View File

@@ -0,0 +1,9 @@
const path = require('path')
process.env.TESTING = "1"
process.env.GITHUB_WORKSPACE = path.join(
path.resolve(__dirname, '..'), '.'
)
process.env.GITHUB_ACTION_PATH = path.join(
path.resolve(__dirname, '..'), '.'
)

56
package.json Normal file
View File

@@ -0,0 +1,56 @@
{
"name": "@tj-actions/glob",
"version": "17.2.5",
"description": "Glob pattern matching github action",
"main": "lib/main.js",
"publishConfig": {
"registry": "https://npm.pkg.github.com"
},
"scripts": {
"build": "tsc",
"format": "prettier --write **/*.ts",
"format-check": "prettier --check **/*.ts",
"lint": "eslint src/**/*.ts",
"lint:fix": "eslint --fix src/**/*.ts",
"package": "ncc build lib/main.js --source-map --license licenses.txt",
"test": "jest --coverage",
"all": "yarn build && yarn format && yarn lint && yarn package && yarn test"
},
"repository": {
"type": "git",
"url": "git+https://github.com/tj-actions/glob.git"
},
"keywords": [
"actions",
"glob",
"github-actions"
],
"author": "Tonye Jack",
"license": "MIT",
"bugs": {
"url": "https://github.com/tj-actions/glob/issues"
},
"homepage": "https://github.com/tj-actions/glob#readme",
"dependencies": {
"@actions/core": "1.10.0",
"@actions/exec": "1.1.1",
"micromatch": "^4.0.5"
},
"devDependencies": {
"@types/jest": "29.5.1",
"@types/micromatch": "^4.0.2",
"@types/node": "20.2.1",
"@types/uuid": "9.0.1",
"@typescript-eslint/eslint-plugin": "5.59.7",
"@typescript-eslint/parser": "5.59.7",
"@vercel/ncc": "0.36.1",
"eslint": "8.41.0",
"eslint-plugin-github": "4.7.0",
"eslint-plugin-jest": "27.2.1",
"eslint-plugin-prettier": "^4.2.1",
"jest": "29.5.0",
"prettier": "2.8.8",
"ts-jest": "29.1.0",
"typescript": "5.0.4"
}
}

View File

@@ -3,11 +3,12 @@
"config:base"
],
"enabled": true,
"prHourlyLimit": 10,
"prConcurrentLimit": 5,
"prHourlyLimit": 30,
"prConcurrentLimit": 10,
"rebaseWhen": "behind-base-branch",
"addLabels": [
"dependencies"
"dependencies",
"merge when passing"
],
"assignees": [
"jackton1"

View File

@@ -0,0 +1,5 @@
describe('main test', () => {
it('adds two numbers', async () => {
expect(1 + 1).toEqual(2)
})
})

143
src/changedFiles.ts Normal file
View File

@@ -0,0 +1,143 @@
import * as path from 'path'
import {DiffResult} from './commitSha'
import {Inputs} from './inputs'
import {
getDirnameMaxDepth,
gitDiff,
gitRenamedFiles,
gitSubmoduleDiffSHA,
jsonOutput
} from './utils'
export const getRenamedFiles = async ({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
submodulePaths
}: {
inputs: Inputs
workingDirectory: string
hasSubmodule: boolean
diffResult: DiffResult
submodulePaths: string[]
}): Promise<string> => {
const renamedFiles = await gitRenamedFiles({
cwd: workingDirectory,
sha1: diffResult.previousSha,
sha2: diffResult.currentSha,
diff: diffResult.diff,
oldNewSeparator: inputs.oldNewSeparator
})
if (hasSubmodule) {
for (const submodulePath of submodulePaths) {
const submoduleShaResult = await gitSubmoduleDiffSHA({
cwd: workingDirectory,
parentSha1: diffResult.previousSha,
parentSha2: diffResult.currentSha,
submodulePath,
diff: diffResult.diff
})
const submoduleWorkingDirectory = path.join(
workingDirectory,
submodulePath
)
if (submoduleShaResult.currentSha && submoduleShaResult.previousSha) {
const submoduleRenamedFiles = await gitRenamedFiles({
cwd: submoduleWorkingDirectory,
sha1: submoduleShaResult.previousSha,
sha2: submoduleShaResult.currentSha,
diff: diffResult.diff,
oldNewSeparator: inputs.oldNewSeparator,
isSubmodule: true,
parentDir: submodulePath
})
renamedFiles.push(...submoduleRenamedFiles)
}
}
}
if (inputs.json) {
return jsonOutput({value: renamedFiles, shouldEscape: inputs.escapeJson})
}
return renamedFiles.join(inputs.oldNewFilesSeparator)
}
export const getDiffFiles = async ({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter,
filePatterns = [],
submodulePaths
}: {
inputs: Inputs
workingDirectory: string
hasSubmodule: boolean
diffResult: DiffResult
diffFilter: string
filePatterns?: string[]
submodulePaths: string[]
}): Promise<string> => {
let files = await gitDiff({
cwd: workingDirectory,
sha1: diffResult.previousSha,
sha2: diffResult.currentSha,
diff: diffResult.diff,
diffFilter,
filePatterns
})
if (hasSubmodule) {
for (const submodulePath of submodulePaths) {
const submoduleShaResult = await gitSubmoduleDiffSHA({
cwd: workingDirectory,
parentSha1: diffResult.previousSha,
parentSha2: diffResult.currentSha,
submodulePath,
diff: diffResult.diff
})
const submoduleWorkingDirectory = path.join(
workingDirectory,
submodulePath
)
if (submoduleShaResult.currentSha && submoduleShaResult.previousSha) {
const submoduleFiles = await gitDiff({
cwd: submoduleWorkingDirectory,
sha1: submoduleShaResult.previousSha,
sha2: submoduleShaResult.currentSha,
diff: diffResult.diff,
diffFilter,
isSubmodule: true,
filePatterns,
parentDir: submodulePath
})
files.push(...submoduleFiles)
}
}
}
if (inputs.dirNames) {
files = files.map(file =>
getDirnameMaxDepth({
pathStr: file,
dirNamesMaxDepth: inputs.dirNamesMaxDepth,
excludeRoot: inputs.dirNamesExcludeRoot
})
)
}
if (inputs.json) {
return jsonOutput({value: files, shouldEscape: inputs.escapeJson})
}
return files.join(inputs.separator)
}

477
src/commitSha.ts Normal file
View File

@@ -0,0 +1,477 @@
import * as core from '@actions/core'
import {Env} from './env'
import {Inputs} from './inputs'
import {
canDiffCommits,
getHeadSha,
getParentSha,
getPreviousGitTag,
gitFetch,
gitFetchSubmodules,
gitLog,
gitLsRemote,
verifyCommitSha
} from './utils'
const getCurrentSHA = async ({
inputs,
workingDirectory
}: {
inputs: Inputs
workingDirectory: string
}): Promise<string> => {
let currentSha = inputs.sha
core.debug('Getting current SHA...')
if (inputs.until) {
core.debug(`Getting base SHA for '${inputs.until}'...`)
try {
currentSha = await gitLog({
cwd: workingDirectory,
args: [
'--format=%H',
'-n',
'1',
'--date',
'local',
'--until',
inputs.until
]
})
} catch (error) {
core.error(
`Invalid until date: ${inputs.until}. ${(error as Error).message}`
)
throw error
}
} else {
if (!currentSha) {
currentSha = await getHeadSha({cwd: workingDirectory})
}
}
await verifyCommitSha({sha: currentSha, cwd: workingDirectory})
core.debug(`Current SHA: ${currentSha}`)
return currentSha
}
export interface DiffResult {
previousSha: string
currentSha: string
currentBranch: string
targetBranch: string
diff: string
}
export const getSHAForPushEvent = async (
inputs: Inputs,
env: Env,
workingDirectory: string,
isShallow: boolean,
hasSubmodule: boolean,
gitExtraArgs: string[],
isTag: boolean
): Promise<DiffResult> => {
let targetBranch = env.GITHUB_REF_NAME
const currentBranch = targetBranch
let initialCommit = false
if (isShallow) {
core.info('Repository is shallow, fetching more history...')
if (isTag) {
const sourceBranch = env.GITHUB_EVENT_BASE_REF.replace('refs/heads/', '')
await gitFetch({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`,
'origin',
`+refs/tags/${sourceBranch}:refs/remotes/origin/${sourceBranch}`
]
})
} else {
await gitFetch({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`,
'origin',
`+refs/heads/${targetBranch}:refs/remotes/origin/${targetBranch}`
]
})
}
if (hasSubmodule) {
await gitFetchSubmodules({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`
]
})
}
}
const currentSha = await getCurrentSHA({inputs, workingDirectory})
let previousSha = inputs.baseSha
const diff = '..'
if (previousSha && currentSha && currentBranch && targetBranch) {
if (previousSha === currentSha) {
core.error(
`Similar commit hashes detected: previous sha: ${previousSha} is equivalent to the current sha: ${currentSha}.`
)
core.error(
`Please verify that both commits are valid, and increase the fetch_depth to a number higher than ${inputs.fetchDepth}.`
)
throw new Error('Similar commit hashes detected.')
}
await verifyCommitSha({sha: previousSha, cwd: workingDirectory})
core.debug(`Previous SHA: ${previousSha}`)
return {
previousSha,
currentSha,
currentBranch,
targetBranch,
diff
}
}
if (!previousSha) {
core.debug('Getting previous SHA...')
if (inputs.since) {
core.debug(`Getting base SHA for '${inputs.since}'...`)
try {
const allCommitsFrom = await gitLog({
cwd: workingDirectory,
args: ['--format=%H', '--date', 'local', '--since', inputs.since]
})
if (allCommitsFrom) {
const allCommitsFromArray = allCommitsFrom.split('\n')
previousSha = allCommitsFromArray[allCommitsFromArray.length - 1]
}
} catch (error) {
core.error(
`Invalid since date: ${inputs.since}. ${(error as Error).message}`
)
throw error
}
} else if (isTag) {
core.debug('Getting previous SHA for tag...')
const {sha, tag} = await getPreviousGitTag({cwd: workingDirectory})
previousSha = sha
targetBranch = tag
} else {
core.debug('Getting previous SHA for last remote commit...')
if (env.GITHUB_EVENT_FORCED === 'false' || !env.GITHUB_EVENT_FORCED) {
previousSha = env.GITHUB_EVENT_BEFORE
}
if (
!previousSha ||
previousSha === '0000000000000000000000000000000000000000'
) {
previousSha = await getParentSha({
cwd: workingDirectory
})
} else if (
(await verifyCommitSha({
sha: previousSha,
cwd: workingDirectory,
showAsErrorMessage: false
})) !== 0
) {
core.warning(
`Previous commit ${previousSha} is not valid. Using parent commit.`
)
previousSha = await getParentSha({
cwd: workingDirectory
})
}
if (previousSha === currentSha) {
if (!(await getParentSha({cwd: workingDirectory}))) {
core.warning('Initial commit detected no previous commit found.')
initialCommit = true
previousSha = currentSha
} else {
previousSha = await getParentSha({
cwd: workingDirectory
})
}
} else {
if (!previousSha) {
core.error('Unable to locate a previous commit.')
throw new Error('Unable to locate a previous commit.')
}
}
}
}
await verifyCommitSha({sha: previousSha, cwd: workingDirectory})
core.debug(`Previous SHA: ${previousSha}`)
core.debug(`Target branch: ${targetBranch}`)
core.debug(`Current branch: ${currentBranch}`)
if (!initialCommit && previousSha === currentSha) {
core.error(
`Similar commit hashes detected: previous sha: ${previousSha} is equivalent to the current sha: ${currentSha}.`
)
core.error(
`Please verify that both commits are valid, and increase the fetch_depth to a number higher than ${inputs.fetchDepth}.`
)
throw new Error('Similar commit hashes detected.')
}
return {
previousSha,
currentSha,
currentBranch,
targetBranch,
diff
}
}
export const getSHAForPullRequestEvent = async (
inputs: Inputs,
env: Env,
workingDirectory: string,
isShallow: boolean,
hasSubmodule: boolean,
gitExtraArgs: string[]
): Promise<DiffResult> => {
let targetBranch = env.GITHUB_EVENT_PULL_REQUEST_BASE_REF
const currentBranch = env.GITHUB_EVENT_PULL_REQUEST_HEAD_REF
if (inputs.sinceLastRemoteCommit) {
targetBranch = currentBranch
}
if (isShallow) {
core.info('Repository is shallow, fetching more history...')
const prFetchExitCode = await gitFetch({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
'origin',
`pull/${env.GITHUB_EVENT_PULL_REQUEST_NUMBER}/head:${currentBranch}`
]
})
if (prFetchExitCode !== 0) {
await gitFetch({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`,
'origin',
`+refs/heads/${currentBranch}*:refs/remotes/origin/${currentBranch}*`
]
})
}
if (!inputs.sinceLastRemoteCommit) {
core.debug('Fetching target branch...')
await gitFetch({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`,
'origin',
`+refs/heads/${targetBranch}:refs/remotes/origin/${targetBranch}`
]
})
if (hasSubmodule) {
await gitFetchSubmodules({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`
]
})
}
}
}
const currentSha = await getCurrentSHA({inputs, workingDirectory})
let previousSha = inputs.baseSha
let diff = '...'
if (previousSha && currentSha && currentBranch && targetBranch) {
if (previousSha === currentSha) {
core.error(
`Similar commit hashes detected: previous sha: ${previousSha} is equivalent to the current sha: ${currentSha}.`
)
core.error(
`Please verify that both commits are valid, and increase the fetch_depth to a number higher than ${inputs.fetchDepth}.`
)
throw new Error('Similar commit hashes detected.')
}
await verifyCommitSha({sha: currentSha, cwd: workingDirectory})
core.debug(`Previous SHA: ${previousSha}`)
return {
previousSha,
currentSha,
currentBranch,
targetBranch,
diff
}
}
if (
!env.GITHUB_EVENT_PULL_REQUEST_BASE_REF ||
env.GITHUB_EVENT_HEAD_REPO_FORK === 'true'
) {
diff = '..'
}
if (!previousSha) {
if (inputs.sinceLastRemoteCommit) {
previousSha = env.GITHUB_EVENT_BEFORE
if (!previousSha) {
previousSha = await gitLsRemote({
cwd: workingDirectory,
args: [currentBranch]
})
}
if (
(await verifyCommitSha({
sha: previousSha,
cwd: workingDirectory,
showAsErrorMessage: false
})) !== 0
) {
previousSha = env.GITHUB_EVENT_PULL_REQUEST_BASE_SHA
}
} else {
previousSha = env.GITHUB_EVENT_PULL_REQUEST_BASE_SHA
if (!previousSha) {
previousSha = await gitLsRemote({
cwd: workingDirectory,
args: [targetBranch]
})
}
if (isShallow) {
if (
await canDiffCommits({
cwd: workingDirectory,
sha1: previousSha,
sha2: currentSha,
diff
})
) {
core.debug(
'Merge base is not in the local history, fetching remote target branch...'
)
for (let i = 1; i <= 10; i++) {
await gitFetch({
cwd: workingDirectory,
args: [
...gitExtraArgs,
'-u',
'--progress',
`--deepen=${inputs.fetchDepth}`,
'origin',
`+refs/heads/${targetBranch}:refs/remotes/origin/${targetBranch}`
]
})
if (
await canDiffCommits({
cwd: workingDirectory,
sha1: previousSha,
sha2: currentSha,
diff
})
) {
break
}
core.debug(
'Merge base is not in the local history, fetching remote target branch again...'
)
core.debug(`Attempt ${i}/10`)
}
}
}
}
if (!previousSha || previousSha === currentSha) {
previousSha = env.GITHUB_EVENT_PULL_REQUEST_BASE_SHA
}
}
if (
!(await canDiffCommits({
cwd: workingDirectory,
sha1: previousSha,
sha2: currentSha,
diff
}))
) {
diff = '..'
}
await verifyCommitSha({sha: previousSha, cwd: workingDirectory})
core.debug(`Previous SHA: ${previousSha}`)
if (
!(await canDiffCommits({
cwd: workingDirectory,
sha1: previousSha,
sha2: currentSha,
diff
}))
) {
throw new Error(
`Unable to determine a difference between ${previousSha}${diff}${currentSha}`
)
}
if (previousSha === currentSha) {
core.error(
`Similar commit hashes detected: previous sha: ${previousSha} is equivalent to the current sha: ${currentSha}.`
)
core.error(
`Please verify that both commits are valid, and increase the fetch_depth to a number higher than ${inputs.fetchDepth}.`
)
throw new Error('Similar commit hashes detected.')
}
return {
previousSha,
currentSha,
currentBranch,
targetBranch,
diff
}
}

60
src/env.ts Normal file
View File

@@ -0,0 +1,60 @@
import {promises as fs} from 'fs'
import * as core from '@actions/core'
export type Env = {
GITHUB_EVENT_PULL_REQUEST_HEAD_REF: string
GITHUB_EVENT_PULL_REQUEST_BASE_REF: string
GITHUB_EVENT_BEFORE: string
GITHUB_REF_NAME: string
GITHUB_REF: string
GITHUB_EVENT_BASE_REF: string
GITHUB_EVENT_HEAD_REPO_FORK: string
GITHUB_WORKSPACE: string
GITHUB_EVENT_FORCED: string
GITHUB_EVENT_PULL_REQUEST_NUMBER: string
GITHUB_EVENT_PULL_REQUEST_BASE_SHA: string
}
type GithubEvent = {
forced?: string
pull_request?: {
head: {
ref: string
}
base: {
ref: string
sha: string
}
number: string
}
before?: string
base_ref?: string
head_repo?: {
fork: string
}
}
export const getEnv = async (): Promise<Env> => {
const eventPath = process.env.GITHUB_EVENT_PATH
let eventJson: GithubEvent = {}
if (eventPath) {
eventJson = JSON.parse(await fs.readFile(eventPath, {encoding: 'utf8'}))
}
core.debug(`Env: ${JSON.stringify(process.env, null, 2)}`)
core.debug(`Event: ${JSON.stringify(eventJson, null, 2)}`)
return {
GITHUB_EVENT_PULL_REQUEST_HEAD_REF: eventJson.pull_request?.head?.ref || '',
GITHUB_EVENT_PULL_REQUEST_BASE_REF: eventJson.pull_request?.base?.ref || '',
GITHUB_EVENT_BEFORE: eventJson.before || '',
GITHUB_EVENT_BASE_REF: eventJson.base_ref || '',
GITHUB_EVENT_HEAD_REPO_FORK: eventJson.head_repo?.fork || '',
GITHUB_EVENT_PULL_REQUEST_NUMBER: eventJson.pull_request?.number || '',
GITHUB_EVENT_PULL_REQUEST_BASE_SHA: eventJson.pull_request?.base?.sha || '',
GITHUB_EVENT_FORCED: eventJson.forced || '',
GITHUB_REF_NAME: process.env.GITHUB_REF_NAME || '',
GITHUB_REF: process.env.GITHUB_REF || '',
GITHUB_WORKSPACE: process.env.GITHUB_WORKSPACE || ''
}
}

146
src/inputs.ts Normal file
View File

@@ -0,0 +1,146 @@
import * as core from '@actions/core'
export type Inputs = {
files: string
filesSeparator: string
filesFromSourceFile: string
filesFromSourceFileSeparator: string
filesIgnore: string
filesIgnoreSeparator: string
filesIgnoreFromSourceFile: string
filesIgnoreFromSourceFileSeparator: string
separator: string
includeAllOldNewRenamedFiles: boolean
oldNewSeparator: string
oldNewFilesSeparator: string
sha: string
baseSha: string
since: string
until: string
path: string
quotePath: boolean
diffRelative: boolean
dirNames: boolean
dirNamesMaxDepth?: number
dirNamesExcludeRoot: boolean
json: boolean
escapeJson: boolean
fetchDepth?: number
sinceLastRemoteCommit: boolean
writeOutputFiles: boolean
outputDir: string
}
export const getInputs = (): Inputs => {
const files = core.getInput('files', {required: false})
const filesSeparator = core.getInput('files_separator', {
required: false,
trimWhitespace: false
})
const filesIgnore = core.getInput('files_ignore', {required: false})
const filesIgnoreSeparator = core.getInput('files_ignore_separator', {
required: false,
trimWhitespace: false
})
const filesFromSourceFile = core.getInput('files_from_source_file', {
required: false
})
const filesFromSourceFileSeparator = core.getInput(
'files_from_source_file_separator',
{
required: false,
trimWhitespace: false
}
)
const filesIgnoreFromSourceFile = core.getInput(
'files_ignore_from_source_file',
{required: false}
)
const filesIgnoreFromSourceFileSeparator = core.getInput(
'files_ignore_from_source_file_separator',
{
required: false,
trimWhitespace: false
}
)
const separator = core.getInput('separator', {
required: true,
trimWhitespace: false
})
const includeAllOldNewRenamedFiles = core.getBooleanInput(
'include_all_old_new_renamed_files',
{required: false}
)
const oldNewSeparator = core.getInput('old_new_separator', {
required: true,
trimWhitespace: false
})
const oldNewFilesSeparator = core.getInput('old_new_files_separator', {
required: true,
trimWhitespace: false
})
const sha = core.getInput('sha', {required: false})
const baseSha = core.getInput('base_sha', {required: false})
const since = core.getInput('since', {required: false})
const until = core.getInput('until', {required: false})
const path = core.getInput('path', {required: false})
const quotePath = core.getBooleanInput('quotepath', {required: false})
const diffRelative = core.getBooleanInput('diff_relative', {required: false})
const dirNames = core.getBooleanInput('dir_names', {required: false})
const dirNamesMaxDepth = core.getInput('dir_names_max_depth', {
required: false
})
const dirNamesExcludeRoot = core.getBooleanInput('dir_names_exclude_root', {
required: false
})
const json = core.getBooleanInput('json', {required: false})
const escapeJson = core.getBooleanInput('escape_json', {required: false})
const fetchDepth = core.getInput('fetch_depth', {required: false})
const sinceLastRemoteCommit = core.getBooleanInput(
'since_last_remote_commit',
{required: false}
)
const writeOutputFiles = core.getBooleanInput('write_output_files', {
required: false
})
const outputDir = core.getInput('output_dir', {required: false})
const inputs: Inputs = {
files,
filesSeparator,
filesFromSourceFile,
filesFromSourceFileSeparator,
filesIgnore,
filesIgnoreSeparator,
filesIgnoreFromSourceFile,
filesIgnoreFromSourceFileSeparator,
separator,
includeAllOldNewRenamedFiles,
oldNewSeparator,
oldNewFilesSeparator,
sha,
baseSha,
since,
until,
path,
quotePath,
diffRelative,
dirNames,
dirNamesExcludeRoot,
json,
escapeJson,
sinceLastRemoteCommit,
writeOutputFiles,
outputDir
}
if (fetchDepth) {
inputs.fetchDepth = Math.max(parseInt(fetchDepth, 10), 2)
}
if (dirNamesMaxDepth) {
inputs.dirNamesMaxDepth = parseInt(dirNamesMaxDepth, 10)
}
return inputs
}

414
src/main.ts Normal file
View File

@@ -0,0 +1,414 @@
import * as core from '@actions/core'
import path from 'path'
import {getDiffFiles, getRenamedFiles} from './changedFiles'
import {
getSHAForPullRequestEvent,
getSHAForPushEvent,
DiffResult
} from './commitSha'
import {getEnv} from './env'
import {getInputs} from './inputs'
import {
getFilePatterns,
getSubmodulePath,
isRepoShallow,
setOutput,
submoduleExists,
updateGitGlobalConfig,
verifyMinimumGitVersion
} from './utils'
export async function run(): Promise<void> {
core.startGroup('changed-files')
const env = await getEnv()
core.debug(`Env: ${JSON.stringify(env, null, 2)}`)
const inputs = getInputs()
core.debug(`Inputs: ${JSON.stringify(inputs, null, 2)}`)
await verifyMinimumGitVersion()
let quotePathValue = 'on'
if (!inputs.quotePath) {
quotePathValue = 'off'
}
await updateGitGlobalConfig({
name: 'core.quotepath',
value: quotePathValue
})
if (inputs.diffRelative) {
await updateGitGlobalConfig({
name: 'diff.relative',
value: 'true'
})
}
const workingDirectory = path.resolve(
env.GITHUB_WORKSPACE || process.cwd(),
inputs.path
)
const isShallow = await isRepoShallow({cwd: workingDirectory})
const hasSubmodule = await submoduleExists({cwd: workingDirectory})
let gitExtraArgs = ['--no-tags', '--prune', '--recurse-submodules']
const isTag = env.GITHUB_REF?.startsWith('refs/tags/')
let submodulePaths: string[] = []
if (hasSubmodule) {
submodulePaths = await getSubmodulePath({cwd: workingDirectory})
}
if (isTag) {
gitExtraArgs = ['--prune', '--no-recurse-submodules']
}
let diffResult: DiffResult
if (!env.GITHUB_EVENT_PULL_REQUEST_BASE_REF) {
core.info('Running on a push event...')
diffResult = await getSHAForPushEvent(
inputs,
env,
workingDirectory,
isShallow,
hasSubmodule,
gitExtraArgs,
isTag
)
} else {
core.info('Running on a pull request event...')
diffResult = await getSHAForPullRequestEvent(
inputs,
env,
workingDirectory,
isShallow,
hasSubmodule,
gitExtraArgs
)
}
core.info(
`Retrieving changes between ${diffResult.previousSha} (${diffResult.targetBranch}) → ${diffResult.currentSha} (${diffResult.currentBranch})`
)
const filePatterns = await getFilePatterns({
inputs,
workingDirectory
})
const addedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'A',
filePatterns,
submodulePaths
})
core.debug(`Added files: ${addedFiles}`)
await setOutput({
key: 'added_files',
value: addedFiles,
inputs
})
const copiedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'C',
filePatterns,
submodulePaths
})
core.debug(`Copied files: ${copiedFiles}`)
await setOutput({
key: 'copied_files',
value: copiedFiles,
inputs
})
const modifiedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'M',
filePatterns,
submodulePaths
})
core.debug(`Modified files: ${modifiedFiles}`)
await setOutput({
key: 'modified_files',
value: modifiedFiles,
inputs
})
const renamedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'R',
filePatterns,
submodulePaths
})
core.debug(`Renamed files: ${renamedFiles}`)
await setOutput({
key: 'renamed_files',
value: renamedFiles,
inputs
})
const typeChangedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'T',
filePatterns,
submodulePaths
})
core.debug(`Type changed files: ${typeChangedFiles}`)
await setOutput({
key: 'type_changed_files',
value: typeChangedFiles,
inputs
})
const unmergedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'U',
filePatterns,
submodulePaths
})
core.debug(`Unmerged files: ${unmergedFiles}`)
await setOutput({
key: 'unmerged_files',
value: unmergedFiles,
inputs
})
const unknownFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'X',
filePatterns,
submodulePaths
})
core.debug(`Unknown files: ${unknownFiles}`)
await setOutput({
key: 'unknown_files',
value: unknownFiles,
inputs
})
const allChangedAndModifiedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'ACDMRTUX',
filePatterns,
submodulePaths
})
core.debug(`All changed and modified files: ${allChangedAndModifiedFiles}`)
await setOutput({
key: 'all_changed_and_modified_files',
value: allChangedAndModifiedFiles,
inputs
})
const allChangedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'ACMR',
filePatterns,
submodulePaths
})
core.debug(`All changed files: ${allChangedFiles}`)
await setOutput({
key: 'all_changed_files',
value: allChangedFiles,
inputs
})
await setOutput({
key: 'any_changed',
value: allChangedFiles.length > 0 && filePatterns.length > 0,
inputs
})
const allOtherChangedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'ACMR',
submodulePaths
})
core.debug(`All other changed files: ${allOtherChangedFiles}`)
const otherChangedFiles = allOtherChangedFiles
.split(inputs.filesSeparator)
.filter(
filePath =>
!allChangedFiles.split(inputs.filesSeparator).includes(filePath)
)
const onlyChanged =
otherChangedFiles.length === 0 && allChangedFiles.length > 0
await setOutput({
key: 'only_changed',
value: onlyChanged,
inputs
})
await setOutput({
key: 'other_changed_files',
value: otherChangedFiles.join(inputs.filesSeparator),
inputs
})
const allModifiedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'ACMRD',
filePatterns,
submodulePaths
})
core.debug(`All modified files: ${allModifiedFiles}`)
await setOutput({
key: 'all_modified_files',
value: allModifiedFiles,
inputs
})
await setOutput({
key: 'any_modified',
value: allModifiedFiles.length > 0 && filePatterns.length > 0,
inputs
})
const allOtherModifiedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'ACMRD',
submodulePaths
})
const otherModifiedFiles = allOtherModifiedFiles
.split(inputs.filesSeparator)
.filter(
filePath =>
!allModifiedFiles.split(inputs.filesSeparator).includes(filePath)
)
const onlyModified =
otherModifiedFiles.length === 0 && allModifiedFiles.length > 0
await setOutput({
key: 'only_modified',
value: onlyModified,
inputs
})
await setOutput({
key: 'other_modified_files',
value: otherModifiedFiles.join(inputs.filesSeparator),
inputs
})
const deletedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'D',
filePatterns,
submodulePaths
})
core.debug(`Deleted files: ${deletedFiles}`)
await setOutput({
key: 'deleted_files',
value: deletedFiles,
inputs
})
await setOutput({
key: 'any_deleted',
value: deletedFiles.length > 0 && filePatterns.length > 0,
inputs
})
const allOtherDeletedFiles = await getDiffFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
diffFilter: 'D',
submodulePaths
})
const otherDeletedFiles = allOtherDeletedFiles
.split(inputs.filesSeparator)
.filter(
filePath => !deletedFiles.split(inputs.filesSeparator).includes(filePath)
)
const onlyDeleted = otherDeletedFiles.length === 0 && deletedFiles.length > 0
await setOutput({
key: 'only_deleted',
value: onlyDeleted,
inputs
})
await setOutput({
key: 'other_deleted_files',
value: otherDeletedFiles.join(inputs.filesSeparator),
inputs
})
if (inputs.includeAllOldNewRenamedFiles) {
const allOldNewRenamedFiles = await getRenamedFiles({
inputs,
workingDirectory,
hasSubmodule,
diffResult,
submodulePaths
})
core.debug(`All old new renamed files: ${allOldNewRenamedFiles}`)
await setOutput({
key: 'all_old_new_renamed_files',
value: allOldNewRenamedFiles,
inputs
})
}
core.info('All Done!')
core.endGroup()
}
/* istanbul ignore if */
if (!process.env.TESTING) {
// eslint-disable-next-line github/no-then
run().catch(e => {
core.setFailed(e.message || e)
})
}

780
src/utils.ts Normal file
View File

@@ -0,0 +1,780 @@
/*global AsyncIterableIterator*/
import * as core from '@actions/core'
import * as exec from '@actions/exec'
import {createReadStream, promises as fs} from 'fs'
import mm from 'micromatch'
import * as path from 'path'
import {createInterface} from 'readline'
import {Inputs} from './inputs'
const IS_WINDOWS = process.platform === 'win32'
const MINIMUM_GIT_VERSION = '2.18.0'
/**
* Normalize file path separators to '/' on Windows and Linux/macOS
* @param p file path
* @returns file path with normalized separators
*/
const normalizeSeparators = (p: string): string => {
// Windows
if (IS_WINDOWS) {
// Convert slashes on Windows
p = p.replace(/\//g, '\\')
// Remove redundant slashes
const isUnc = /^\\\\+[^\\]/.test(p) // e.g. \\hello
return (isUnc ? '\\' : '') + p.replace(/\\\\+/g, '\\') // preserve leading \\ for UNC
}
// Remove redundant slashes
return p.replace(/\/\/+/g, '/')
}
/**
* Trims unnecessary trailing slash from file path
* @param p file path
* @returns file path without unnecessary trailing slash
*/
const safeTrimTrailingSeparator = (p: string): string => {
// Empty path
if (!p) {
return ''
}
// Normalize separators
p = normalizeSeparators(p)
// No trailing slash
if (!p.endsWith(path.sep)) {
return p
}
// Check '/' on Linux/macOS and '\' on Windows
if (p === path.sep) {
return p
}
// On Windows, avoid trimming the drive root, e.g. C:\ or \\hello
if (IS_WINDOWS && /^[A-Z]:\\$/i.test(p)) {
return p
}
// Trim trailing slash
return p.substring(0, p.length - 1)
}
const dirname = (p: string): string => {
// Normalize slashes and trim unnecessary trailing slash
p = safeTrimTrailingSeparator(p)
// Windows UNC root, e.g. \\hello or \\hello\world
if (IS_WINDOWS && /^\\\\[^\\]+(\\[^\\]+)?$/.test(p)) {
return p
}
// Get dirname
let result = path.dirname(p)
// Trim trailing slash for Windows UNC root, e.g. \\hello\world\
if (IS_WINDOWS && /^\\\\[^\\]+\\[^\\]+\\$/.test(result)) {
result = safeTrimTrailingSeparator(result)
}
return result
}
const versionToNumber = (version: string): number => {
const [major, minor, patch] = version.split('.').map(Number)
return major * 1000000 + minor * 1000 + patch
}
export const verifyMinimumGitVersion = async (): Promise<void> => {
const {exitCode, stdout, stderr} = await exec.getExecOutput(
'git',
['--version'],
{silent: process.env.RUNNER_DEBUG !== '1'}
)
if (exitCode !== 0) {
throw new Error(stderr || 'An unexpected error occurred')
}
const gitVersion = stdout.trim()
if (versionToNumber(gitVersion) < versionToNumber(MINIMUM_GIT_VERSION)) {
throw new Error(
`Minimum required git version is ${MINIMUM_GIT_VERSION}, your version is ${gitVersion}`
)
}
}
const exists = async (filePath: string): Promise<boolean> => {
try {
await fs.access(filePath)
return true
} catch {
return false
}
}
async function* lineOfFileGenerator({
filePath,
excludedFiles
}: {
filePath: string
excludedFiles: boolean
}): AsyncIterableIterator<string> {
const fileStream = createReadStream(filePath)
/* istanbul ignore next */
fileStream.on('error', error => {
throw error
})
const rl = createInterface({
input: fileStream,
crlfDelay: Infinity
})
for await (const line of rl) {
if (!line.startsWith('#') && line !== '') {
if (excludedFiles) {
if (line.startsWith('!')) {
yield line
} else {
yield `!${line}`
}
} else {
yield line
}
}
}
}
const getFilesFromSourceFile = async ({
filePaths,
excludedFiles = false
}: {
filePaths: string[]
excludedFiles?: boolean
}): Promise<string[]> => {
const lines = []
for (const filePath of filePaths) {
for await (const line of lineOfFileGenerator({filePath, excludedFiles})) {
lines.push(line)
}
}
return lines
}
export const updateGitGlobalConfig = async ({
name,
value
}: {
name: string
value: string
}): Promise<void> => {
const {exitCode, stderr} = await exec.getExecOutput(
'git',
['config', '--global', name, value],
{
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
/* istanbul ignore if */
if (exitCode !== 0 || stderr) {
core.warning(stderr || `Couldn't update git global config ${name}`)
}
}
export const isRepoShallow = async ({cwd}: {cwd: string}): Promise<boolean> => {
const {stdout} = await exec.getExecOutput(
'git',
['rev-parse', '--is-shallow-repository'],
{
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
return stdout.trim() === 'true'
}
export const submoduleExists = async ({
cwd
}: {
cwd: string
}): Promise<boolean> => {
const {stdout, exitCode} = await exec.getExecOutput(
'git',
['submodule', 'status'],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
if (exitCode !== 0) {
return false
}
return stdout.trim() !== ''
}
export const gitFetch = async ({
args,
cwd
}: {
args: string[]
cwd: string
}): Promise<number> => {
const {exitCode} = await exec.getExecOutput('git', ['fetch', '-q', ...args], {
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
})
return exitCode
}
export const gitFetchSubmodules = async ({
args,
cwd
}: {
args: string[]
cwd: string
}): Promise<void> => {
const {exitCode, stderr} = await exec.getExecOutput(
'git',
['submodule', 'foreach', 'git', 'fetch', '-q', ...args],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
/* istanbul ignore if */
if (exitCode !== 0) {
core.warning(stderr || "Couldn't fetch submodules")
}
}
const normalizePath = (p: string): string => {
return p.replace(/\\/g, '/')
}
export const getSubmodulePath = async ({
cwd
}: {
cwd: string
}): Promise<string[]> => {
const {exitCode, stdout, stderr} = await exec.getExecOutput(
'git',
['submodule', 'status'],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
if (exitCode !== 0) {
core.warning(stderr || "Couldn't get submodule names")
return []
}
return stdout
.trim()
.split('\n')
.map(line => normalizePath(line.split(' ')[1]))
}
export const gitSubmoduleDiffSHA = async ({
cwd,
parentSha1,
parentSha2,
submodulePath,
diff
}: {
cwd: string
parentSha1: string
parentSha2: string
submodulePath: string
diff: string
}): Promise<{previousSha?: string; currentSha?: string}> => {
const {stdout} = await exec.getExecOutput(
'git',
['diff', parentSha1, parentSha2, '--', submodulePath],
{
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
const subprojectCommitPreRegex =
/^(?<preCommit>-)Subproject commit (?<commitHash>.+)$/m
const subprojectCommitCurRegex =
/^(?<curCommit>\+)Subproject commit (?<commitHash>.+)$/m
const previousSha =
subprojectCommitPreRegex.exec(stdout)?.groups?.commitHash ||
'4b825dc642cb6eb9a060e54bf8d69288fbee4904'
const currentSha = subprojectCommitCurRegex.exec(stdout)?.groups?.commitHash
if (currentSha) {
return {previousSha, currentSha}
}
core.debug(
`No submodule commit found for ${submodulePath} between ${parentSha1}${diff}${parentSha2}`
)
return {}
}
export const gitRenamedFiles = async ({
cwd,
sha1,
sha2,
diff,
oldNewSeparator,
isSubmodule = false,
parentDir = ''
}: {
cwd: string
sha1: string
sha2: string
diff: string
oldNewSeparator: string
isSubmodule?: boolean
parentDir?: string
}): Promise<string[]> => {
const {exitCode, stderr, stdout} = await exec.getExecOutput(
'git',
[
'diff',
'--name-status',
'--ignore-submodules=all',
'--diff-filter=R',
`${sha1}${diff}${sha2}`
],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
if (exitCode !== 0) {
if (isSubmodule) {
core.warning(
stderr ||
`Failed to get renamed files for submodule between: ${sha1}${diff}${sha2}`
)
core.warning(
'Please ensure that submodules are initialized and up to date. See: https://github.com/actions/checkout#usage'
)
} else {
core.error(
stderr || `Failed to get renamed files between: ${sha1}${diff}${sha2}`
)
throw new Error('Unable to get renamed files')
}
return []
}
return stdout
.trim()
.split('\n')
.filter(Boolean)
.map(line => {
core.debug(`Renamed file: ${line}`)
const [, oldPath, newPath] = line.split('\t')
if (isSubmodule) {
return `${normalizePath(
path.join(parentDir, oldPath)
)}${oldNewSeparator}${normalizePath(path.join(parentDir, newPath))}`
}
return `${normalizePath(oldPath)}${oldNewSeparator}${normalizePath(
newPath
)}`
})
}
export const gitDiff = async ({
cwd,
sha1,
sha2,
diff,
diffFilter,
filePatterns = [],
isSubmodule = false,
parentDir = ''
}: {
cwd: string
sha1: string
sha2: string
diffFilter: string
diff: string
filePatterns?: string[]
isSubmodule?: boolean
parentDir?: string
}): Promise<string[]> => {
const {exitCode, stdout, stderr} = await exec.getExecOutput(
'git',
[
'diff',
'--name-only',
'--ignore-submodules=all',
`--diff-filter=${diffFilter}`,
`${sha1}${diff}${sha2}`
],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
if (exitCode !== 0) {
if (isSubmodule) {
core.warning(
stderr ||
`Failed to get changed files for submodule between: ${sha1}${diff}${sha2}`
)
core.warning(
'Please ensure that submodules are initialized and up to date. See: https://github.com/actions/checkout#usage'
)
} else {
core.warning(
stderr || `Failed to get changed files between: ${sha1}${diff}${sha2}`
)
}
return []
}
const files = stdout
.split('\n')
.filter(Boolean)
.map(p => {
if (isSubmodule) {
return normalizePath(path.join(parentDir, p))
}
return normalizePath(p)
})
if (filePatterns.length === 0) {
return files
}
return mm(files, filePatterns, {
dot: true,
windows: IS_WINDOWS,
noext: true
})
}
export const gitLog = async ({
args,
cwd
}: {
args: string[]
cwd: string
}): Promise<string> => {
const {stdout} = await exec.getExecOutput('git', ['log', ...args], {
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
})
return stdout.trim()
}
export const getHeadSha = async ({cwd}: {cwd: string}): Promise<string> => {
const {stdout} = await exec.getExecOutput('git', ['rev-parse', 'HEAD'], {
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
})
return stdout.trim()
}
export const gitLsRemote = async ({
cwd,
args
}: {
cwd: string
args: string[]
}): Promise<string> => {
const {stdout} = await exec.getExecOutput(
'git',
['ls-remote', 'origin', ...args],
{
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
const output = stdout.trim().split('\t')
if (output.length === 0) {
throw new Error('No output returned from git ls-remote')
}
return output[0]
}
export const getParentSha = async ({cwd}: {cwd: string}): Promise<string> => {
const {stdout} = await exec.getExecOutput(
'git',
['rev-list', '-n', '1', 'HEAD^'],
{
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
return stdout.trim()
}
export const verifyCommitSha = async ({
sha,
cwd,
showAsErrorMessage = true
}: {
sha: string
cwd: string
showAsErrorMessage?: boolean
}): Promise<number> => {
const {exitCode, stderr} = await exec.getExecOutput(
'git',
['rev-parse', '--verify', `${sha}^{commit}`],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
if (exitCode !== 0) {
if (showAsErrorMessage) {
core.error(`Unable to locate the commit sha: ${sha}`)
core.error(
"Please verify that the commit sha is correct, and increase the 'fetch_depth' input if needed"
)
core.debug(stderr)
} else {
core.warning(`Unable to locate the commit sha: ${sha}`)
core.debug(stderr)
}
}
return exitCode
}
export const getPreviousGitTag = async ({
cwd
}: {
cwd: string
}): Promise<{tag: string; sha: string}> => {
const {stdout} = await exec.getExecOutput(
'git',
['tag', '--sort=-version:refname'],
{
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
const tags = stdout.trim().split('\n')
if (tags.length < 2) {
core.warning('No previous tag found')
return {tag: '', sha: ''}
}
const previousTag = tags[1]
const {stdout: stdout2} = await exec.getExecOutput(
'git',
['rev-parse', previousTag],
{
cwd,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
const sha = stdout2.trim()
return {tag: previousTag, sha}
}
export const canDiffCommits = async ({
cwd,
sha1,
sha2,
diff
}: {
cwd: string
sha1: string
sha2: string
diff: string
}): Promise<boolean> => {
const {exitCode, stderr} = await exec.getExecOutput(
'git',
['diff', '--name-only', '--ignore-submodules=all', `${sha1}${diff}${sha2}`],
{
cwd,
ignoreReturnCode: true,
silent: process.env.RUNNER_DEBUG !== '1'
}
)
if (exitCode !== 0) {
core.warning(stderr || `Unable find merge base between ${sha1} and ${sha2}`)
return false
}
return true
}
export const getDirnameMaxDepth = ({
pathStr,
dirNamesMaxDepth,
excludeRoot
}: {
pathStr: string
dirNamesMaxDepth?: number
excludeRoot?: boolean
}): string => {
const pathArr = dirname(pathStr).split(path.sep)
const maxDepth = Math.min(dirNamesMaxDepth || pathArr.length, pathArr.length)
let output = pathArr[0]
for (let i = 1; i < maxDepth; i++) {
output = path.join(output, pathArr[i])
}
if (excludeRoot && output === '.') {
return ''
}
return normalizePath(output)
}
export const jsonOutput = ({
value,
shouldEscape
}: {
value: string | string[]
shouldEscape: boolean
}): string => {
const result = JSON.stringify(value)
return shouldEscape ? result.replace(/"/g, '\\"') : result
}
export const getFilePatterns = async ({
inputs,
workingDirectory
}: {
inputs: Inputs
workingDirectory: string
}): Promise<string[]> => {
let filePatterns = inputs.files
.split(inputs.filesSeparator)
.filter(p => p !== '')
.join('\n')
if (inputs.filesFromSourceFile !== '') {
const inputFilesFromSourceFile = inputs.filesFromSourceFile
.split(inputs.filesFromSourceFileSeparator)
.filter(p => p !== '')
.map(p => path.join(workingDirectory, p))
core.debug(`files from source file: ${inputFilesFromSourceFile}`)
const filesFromSourceFiles = (
await getFilesFromSourceFile({filePaths: inputFilesFromSourceFile})
).join('\n')
core.debug(`files from source files patterns: ${filesFromSourceFiles}`)
filePatterns = filePatterns.concat('\n', filesFromSourceFiles)
}
if (inputs.filesIgnore) {
const filesIgnorePatterns = inputs.filesIgnore
.split(inputs.filesIgnoreSeparator)
.filter(p => p !== '')
.map(p => {
if (!p.startsWith('!')) {
p = `!${p}`
}
return p
})
.join('\n')
core.debug(`files ignore patterns: ${filesIgnorePatterns}`)
filePatterns = filePatterns.concat('\n', filesIgnorePatterns)
}
if (inputs.filesIgnoreFromSourceFile) {
const inputFilesIgnoreFromSourceFile = inputs.filesIgnoreFromSourceFile
.split(inputs.filesIgnoreFromSourceFileSeparator)
.filter(p => p !== '')
.map(p => path.join(workingDirectory, p))
core.debug(
`files ignore from source file: ${inputFilesIgnoreFromSourceFile}`
)
const filesIgnoreFromSourceFiles = (
await getFilesFromSourceFile({
filePaths: inputFilesIgnoreFromSourceFile,
excludedFiles: true
})
).join('\n')
core.debug(
`files ignore from source files patterns: ${filesIgnoreFromSourceFiles}`
)
filePatterns = filePatterns.concat('\n', filesIgnoreFromSourceFiles)
}
if (IS_WINDOWS) {
filePatterns = filePatterns.replace(/\r\n/g, '\n')
filePatterns = filePatterns.replace(/\r/g, '\n')
}
core.debug(`file patterns: ${filePatterns}`)
return filePatterns.trim().split('\n').filter(Boolean)
}
export const setOutput = async ({
key,
value,
inputs
}: {
key: string
value: string | boolean
inputs: Inputs
}): Promise<void> => {
const cleanedValue = value.toString().trim()
core.setOutput(key, cleanedValue)
if (inputs.writeOutputFiles) {
const outputDir = inputs.outputDir || '.github/outputs'
const extension = inputs.json ? 'json' : 'txt'
const outputFilePath = path.join(outputDir, `${key}.${extension}`)
if (!(await exists(outputDir))) {
await fs.mkdir(outputDir, {recursive: true})
}
await fs.writeFile(outputFilePath, cleanedValue.replace(/\\"/g, '"'))
}
}

View File

@@ -1 +1 @@
This is a test file
This is a test file.

View File

@@ -1 +0,0 @@
This is a test file.

View File

@@ -1 +1 @@
This is a test file.
This is test file 2.

1
test/test rename-1.txt Normal file
View File

@@ -0,0 +1 @@
This is a test file 1.

View File

@@ -1 +1 @@
This is a test file.
This is a test file with non ascii character in the filename.

View File

@@ -1 +1 @@
This is a test file
This is a test file.

View File

@@ -1 +1 @@
This is a test file
This is a test file.

1
test/test2/test.txt Normal file
View File

@@ -0,0 +1 @@
Lorem ipsum dolor sit amet, consectetur adipiscing elit et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

1
test/test2/test3/new.txt Normal file
View File

@@ -0,0 +1 @@
Test file.

View File

@@ -0,0 +1 @@
Test file.

12
tsconfig.json Normal file
View File

@@ -0,0 +1,12 @@
{
"compilerOptions": {
"target": "es6", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
"module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
"outDir": "./lib", /* Redirect output structure to the directory. */
"rootDir": "./src", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
"strict": true, /* Enable all strict type-checking options. */
"noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
"esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
},
"exclude": ["node_modules", "jest/setEnvVars.cjs"]
}

3714
yarn.lock Normal file

File diff suppressed because it is too large Load Diff