Commit Graph

68 Commits

Author SHA1 Message Date
Scott Crooks
7efdf018c8
Merge 4c5aaae1a5 into f3ceefdc7e 2026-04-13 16:20:29 +00:00
Sascha Bratton
f3ceefdc7e
fix: use rev-parse instead of branch --show-current for older git compat (#303) 2026-04-10 17:44:48 -04:00
Lucas Servén Marín
61f87a10cd
chore: fix GitHub spelling in logs (#278)
* chore: fix GitHub spelling in logs

* fix: rebuild dist

---------

Co-authored-by: Sascha Bratton <sascha@queen.one>
2026-03-25 12:27:15 -04:00
Carly Gundy
b82ff81ffb
fix warning message (#282)
* fix warning message

* fix: rebuild dist

---------

Co-authored-by: Sascha Bratton <sascha@queen.one>
2026-03-25 12:19:27 -04:00
Masaru Iritani
fbd0ab8f3e
feat: add merge_group event support
* Detect commit hashes from merge_group event

* Apply suggestion from @masaru-iritani

Co-authored-by: Masaru Iritani <25241373+masaru-iritani@users.noreply.github.com>

* refactor: update PullRequest type usage in getChangedFilesFromApi and related functions

* Run `npm run pack`

---------

Co-authored-by: Sascha Bratton <sascha@brattonbratton.com>
2026-03-13 21:50:09 -04:00
Scott Crooks
7b47280cac
feat: adding any and all boolean outputs
This adds two boolean outputs `any` and `all` so that someone can track whether (1) any filter has at least one changed file, or (2) all filters have at least one changed file

Closes #266

Signed-off-by: Scott Crooks <scott.crooks@gmail.com>
2025-04-11 22:06:19 +02:00
Michal Dorner
de90cc6fb3
Update dist and CHANGELOG for v3.0.2 2024-03-02 23:11:12 +01:00
Michal Dorner
5da0e4c086
Merge branch 'master' 2024-02-15 09:13:51 +01:00
Michal Dorner
2f74457227
Update all dependencies 2024-01-24 22:50:18 +01:00
Florent Poinsard
245527a2ef Merge remote-tracking branch 'upstream/master' 2022-10-26 15:40:33 +02:00
Michal Dorner
4512585405
Update dist/index.js and CHANGELOG for v2.11.1 2022-10-12 22:34:54 +02:00
Michal Dorner
737cb1986a
Update dist/index.js and CHANGELOG for v2.11.0 2022-10-12 00:00:32 +02:00
Florent Poinsard
5266f0ac59 Compare base and ref when token is empty
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
2022-04-19 14:29:04 +02:00
JJ Merelo
bdd8d7ab6c Generates code with new ncc 2022-02-01 07:56:38 +01:00
Michal Dorner
af2564d3e0
Fix #90 getLocalRef() returns wrong ref
git show-ref will return all branches where end segment matches the input. This cause issues when there are both 'someBranch' and 'somePrefix/someBranch' branches. This fix ensures the correct ref is returned by explicitly matching segments after common parts (e.g. refs/heads).
2021-06-14 10:20:58 +02:00
Michal Dorner
e59743163d
Fix unnecessary calls to getLocalRef() 2021-04-12 22:46:34 +02:00
Michal Dorner
78b1672eeb
Fix missing await 2021-04-12 22:31:38 +02:00
Michal Dorner
f1c461fccf
Fix logging inside ensureRefAvailable() 2021-04-12 22:22:57 +02:00
Michal Dorner
0b18612ac3
Improve support for PR events + verify base and ref are used correctly 2021-04-12 16:29:29 +02:00
Michal Dorner
d0507d9a8a
Improve log output 2021-04-11 21:39:09 +02:00
Michal Dorner
8d029eb508
Fix change detection in PR when pullRequest.changed_files was incorrect 2021-04-11 21:15:30 +02:00
Michal Dorner
58ed00ec48
Update README 2021-04-11 20:49:05 +02:00
Michal Dorner
02eeef4973
Fix undefined instead of ref in log output 2021-04-07 22:41:22 +02:00
Michal Dorner
37a6d38b2d
Add ref input parameter 2021-04-07 22:32:59 +02:00
Michal Dorner
208adf42c8
Ignore error when some tag on remote was updated 2021-03-29 17:09:18 +02:00
Michal Dorner
a6989ad592
Get full ref name without multiple invocations to git show-ref 2021-03-26 00:05:48 +01:00
Michal Dorner
6d8169070c
Improve logging 2021-03-25 23:45:44 +01:00
Michal Dorner
3d4a25053b
Update dist 2021-03-25 23:39:10 +01:00
Michal Dorner
138368ff4f
Use ref instead of HEAD 2021-03-09 21:56:18 +01:00
Michal Dorner
a301a0ad83
Refactor getChangesSinceMergeBase() code 2021-03-09 21:44:15 +01:00
Michal Dorner
0c0d1a854a
Fetch base and search merge-base without creating local branch 2021-03-09 21:13:57 +01:00
Michal Dorner
49abb091ed
Use combination of --depth and --deepen 2021-03-08 17:00:52 +01:00
Michal Dorner
8801c887e9
Do not try to update head of current branch 2021-03-08 15:29:27 +01:00
Michal Dorner
68792bf56a
Allow single line filters 2021-03-08 15:24:06 +01:00
Michal Dorner
31c576896e
Fix lastCommitCount has not been updated 2021-03-08 15:12:58 +01:00
Michal Dorner
b5fa2d5c02
Add list-files: csv format 2021-02-20 11:21:30 +01:00
Michal Dorner
c2766acabb
Add ${FILTER_NAME}_count output 2021-01-29 19:54:44 +01:00
Michal Dorner
b1a097ef7b
Rebuild dist/index.js 2021-01-26 21:28:06 +01:00
Ruben Laban
2c79a825c0 Fix grouping 2021-01-26 12:22:37 +01:00
Michal Dorner
9e8c9af501
Add "changes" output variable to support matrix job configuration 2020-12-17 22:33:11 +01:00
Michal Dorner
e4d886f503
Provide shell and escape options when formatting matching files 2020-12-17 22:13:28 +01:00
Michal Dorner
ada1eee648
Simplify shell escaping - escape chars instead of quoting whole string 2020-12-17 22:13:28 +01:00
Michal Dorner
1934d574ce
Support local changes 2020-11-22 20:59:32 +01:00
Michal Dorner
d599443ba5
Fix change detection using Github API (#51) 2020-11-13 20:15:41 +01:00
Michal Dorner
eb8fe2c24b
Update dist/index.js and docs after PR #50 2020-11-13 18:55:57 +01:00
Michal Dorner
b4eabb6049 Use picomatch + impl followups from #48 2020-11-09 00:45:53 +01:00
Michal Dorner
b37d4e9e86
Use micromatch instead of minimatch (#46)
* Use micromatch instead of minimatch

micromatch claims to support full Bash 4.3 spec and it actually passes all the tests. 
For example this fixes processing of '!(**/*.tsx|**/*.less)' pattern - needed by #45

* Update CHANGELOG.md
2020-10-23 12:33:44 +02:00
Michal Dorner
75cbfb4be9
Support workflows triggered by any event (#44)
* Allow change detection on all event types

* mention commit SHA in docs for base parameter

* improve logging

* update CHANGELOG.md
2020-10-16 12:28:12 +02:00
Michal Dorner
9553dabbd8
Remove usage of --no-auto-gc option (#42)
* Remove usage of --no-auto-gc option

This option is not supported in git versions < 2.23.
Older git versions might be used in self-hosted runners.

* Update CHANGELOG
2020-10-06 13:38:18 +02:00
Michal Dorner
ff5bb057bf
v2.4.0 - support local execution with act + allow tags (#40)
* Avoid code repetition with exec() and output listeners

* Improve behavior for new branches and when it's running in ACT

* Detect parent commit only if needed

* Fix parent commit detection for initial commit

* Improve logging

* Improve current ref detection

* Fix issue when base is a already fetched tag

* Fix issue when base is a already fetched tag

* Update README

* Document usage with act

* Use `git log` to get changes in latest commit

* Disable other output for `git log`

* get short name from base ref + improve loggig

* update CHANGELOG
2020-09-30 00:32:49 +02:00