Josh Dales
09645fd40d
Move the allowed Matchconfig keys into a constant
2023-05-11 16:37:58 -04:00
Josh Dales
51cc5e079c
Update text in test descriptions and logging
...
Co-authored-by: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com >
2023-05-11 16:35:05 -04:00
Josh Dales
11812c37f6
Revert "Have a single isMatch for checking changed files"
...
This reverts commit d4d4a104a2 .
2023-05-05 08:56:09 -04:00
Josh Dales
d4d4a104a2
Have a single isMatch for checking changed files
2023-04-13 14:38:41 -04:00
Josh Dales
2f1dfd1ef0
Adjust the indenting again
2023-03-27 17:15:14 -04:00
Josh Dales
b1a2f85ed8
Update debugging indentation on the branch checks
2023-03-27 16:37:55 -04:00
Josh Dales
67604ee822
Update more debugging statements
2023-03-27 16:26:58 -04:00
Josh Dales
3ddce51a65
Update the debug values
2023-03-27 16:15:03 -04:00
Josh Dales
fa7f98c785
Yikes, still missed that
2023-03-25 19:09:06 -04:00
Josh Dales
0b2cfb01d7
Im an idiot, bad copy pasta
2023-03-25 17:42:17 -04:00
Josh Dales
ef6ab1b64a
Add function for checking if any path matches
2023-03-25 17:22:04 -04:00
Josh Dales
432b275f71
Get all the tests passings
2023-03-24 22:29:41 -04:00
Josh Dales
3bec9227d1
Add any and all functions for both checks
2023-03-24 21:51:33 -04:00
Josh Dales
e51b118725
Change the structure of the config
2023-03-24 21:08:59 -04:00
Josh Dales
9bfc9998ab
Run build and fix bad merge
2023-03-23 09:08:08 -04:00
Josh Dales
8e6367ddee
Merge branch 'main' into main
2023-03-23 09:02:46 -04:00
Adam Azarchs
751921c443
fix: correct reading of sync-labels input. ( #480 )
...
* fix: correct reading of sync-labels input.
Contrary to the assumptions made in the unit tests, core.getInput
always returns a string, and !!'false' is true.
Also updates the unit test to reduce changes of regressions by ensuring
that the mocked getInput returns a string, as it would in production.
Fixes https://github.com/actions/labeler/issues/112
Make sure test catches regressions.
* Rebuild dist/index.js.
2023-03-23 10:47:14 +01:00
Milos Pantic
468a5e0250
Rebuild minimatch ( #522 )
...
* Rebuild minimatch and adapt changed interface
* Apply formatting
* Update minimatch license
2023-03-23 10:45:05 +01:00
Josh Dales
d31255f7be
Make sure that empty config options don't accidently label things
2023-03-20 17:40:28 -04:00
Josh Dales
92990c0c57
Don't allow empty changed-files objects through
2023-03-20 17:40:28 -04:00
Josh Dales
cc1e02580b
Update object assignment in toChangedFilesMatchConfig
2023-03-20 17:40:28 -04:00
Josh Dales
65b7640e45
Add unit tests for toMatchConfig
2023-03-18 17:15:18 -04:00
Josh Dales
17694aa238
Update the argument type for toMatchConfig
2023-03-18 16:44:50 -04:00
Josh Dales
ef108a9d83
Convert the yaml output to a matchConfig in getLabelConfigMapFromObject
2023-03-18 16:44:49 -04:00
Josh Dales
1ce9b356f6
Move all changedFiles logic into it's own file
2023-03-18 16:44:49 -04:00
Josh Dales
9f259ee115
Rename checkGlobs to checkMatchConfigs and check each property
2023-03-18 16:44:49 -04:00
Josh Dales
c08f5faa12
Condense assignment of further config options in toChangedFilesMatchConfig
2023-03-18 16:44:49 -04:00
Josh Dales
51b763cbf2
Update comments in getMatchConfigs to represent updated types
2023-03-18 16:44:49 -04:00
Josh Dales
e939550344
Simplfy the conditions in toBranchMatchConfig
2023-03-18 16:44:49 -04:00
Josh Dales
e4486e9ed9
Throw an error if the config is the wrong type
2023-03-18 16:44:49 -04:00
Josh Dales
fc5eb711b0
Revert "reverse the conditions of checkMatch"
...
This reverts commit 0eb9d49330 .
2023-03-18 16:44:49 -04:00
Josh Dales
3eec5d8ccc
Update the syntax for checking a match
2023-03-18 16:44:49 -04:00
Josh Dales
90ef37079a
Merge branch 'actions:main' into main
2023-03-18 16:44:40 -04:00
Ivan
8d81f881dd
Add and configure ESLint and update configuration for Prettier ( #508 )
...
* Add ESLint and update Prettier
* Rebuild action
* Update package.json
2023-03-09 15:02:17 +02:00
Josh Dales
84e83a9b19
Merge branch 'main' into main
2023-03-08 18:10:37 -05:00
Michaël De Boey
ba790c862c
feat: default repo-token to github.token ( #227 )
...
* feat: default `repo-token` to `github.token`
* Update README.md
* Update labeler.ts
* Update index.js
* Update action.yml
* Update dist/index.js
* Update index.js
* Update dist/index.js
2023-03-07 12:25:56 +01:00
Josh Dales
394a01bde3
Make getBranchName argument non-optional
2023-03-03 11:15:48 -05:00
Josh Dales
da83a1845f
Make sure that the changed files config values are an array
2023-02-19 18:10:19 -05:00
Josh Dales
ed31b27f2e
Rename some functions and variables to match what they are doing
2023-02-19 16:46:14 -05:00
Josh Dales
09f085373a
Fix some typos in the branch checks
2023-02-19 12:17:15 -05:00
Josh Dales
0eb9d49330
reverse the conditions of checkMatch
2023-01-29 15:58:23 -05:00
Josh Dales
969899da68
Add the changedFiles key and update logic in labeler
2023-01-29 14:10:07 -05:00
Josh Dales
7a5c525049
Create new interfaces for MatchConfig
2023-01-28 23:14:53 -05:00
Josh Dales
922ffdf5ad
Remove deprecated IMinimatch import from labeler.ts
2023-01-28 22:43:56 -05:00
Josh Dales
231de6bc24
Remove the branch option and replace with just head-branch and base-branch
2023-01-28 22:30:05 -05:00
Josh Dales
0b6e68d75a
Add options for getting the head or base branch
2023-01-28 17:57:52 -05:00
Josh Dales
2343710777
Move all the branch checking into its own file
2023-01-28 15:58:00 -05:00
Josh Dales
f2b2513f41
Update the matching to use a regexp rather than minimatch
2023-01-28 15:34:31 -05:00
Josh Dales
8c59eccb9d
Rename the getBranchName helper
2023-01-28 15:14:15 -05:00
Josh Dales
c54c5a2057
Run prettier
2023-01-11 17:09:44 -05:00