23 Commits
v3.2 ... v3.3

Author SHA1 Message Date
cb975d8aad Merge pull request #36 from creyD/dev
New prettier-plugin feature
2021-01-10 21:38:08 +01:00
acf2e1f70b Added new plugin feature to documentation 2021-01-10 21:37:50 +01:00
ad03b42b19 Merge pull request #34 from sebastianks/feature-add-plugins
Feature add plugins
2021-01-10 21:07:23 +01:00
a20371f2d2 Slightly adjusted the printed messages 2021-01-10 21:04:03 +01:00
Sebastian Kolind Sørensen
2b4b2c18e7 Merge pull request #5 from sebastianks/master
Add regex check of plugin names
2021-01-10 17:55:52 +01:00
Sebastian Kolind Sørensen
8d84d9c9f2 Merge branch 'feature-add-plugins' into master 2021-01-10 17:55:45 +01:00
Sebastian Kolind Sørensen
c0b1f6f05a Merge pull request #4 from sebastianks/check-plugin-name
Change to sh regex
2021-01-10 17:50:44 +01:00
Sebastian K. Sorensen
bb1392436f Change to sh regex 2021-01-10 17:49:20 +01:00
Sebastian Kolind Sørensen
d8e72fc127 Merge pull request #3 from sebastianks/check-plugin-name
Fix regex issue
2021-01-10 17:41:59 +01:00
Sebastian K. Sorensen
75b0a4fda5 Fix regex issue 2021-01-10 17:40:38 +01:00
Sebastian Kolind Sørensen
bb1dafe218 Merge pull request #2 from sebastianks/check-plugin-name
Fix issue with if statement
2021-01-10 16:43:23 +01:00
Sebastian K. Sorensen
33b1eff486 Fix issue with if statement 2021-01-10 16:41:47 +01:00
Sebastian Kolind Sørensen
72b033eda5 Merge pull request #1 from sebastianks/check-plugin-name
Attempt of checking plugin name with regex
2021-01-10 16:38:50 +01:00
Sebastian K. Sorensen
656daa9f97 Attempt of checking plugin name with regex 2021-01-10 16:07:31 +01:00
Sebastian K. Sorensen
1015fa1aaf Use quotes when using [ 2021-01-10 15:57:48 +01:00
Sebastian K. Sorensen
0faaf9bad1 Use POSIX brackets instead 2021-01-10 15:57:13 +01:00
Sebastian K. Sorensen
a35b5cc1cb Change default to empty string instead 2021-01-10 15:50:05 +01:00
Sebastian K. Sorensen
b7cf1dc4c2 Change action name to regular one 2021-01-10 15:32:37 +01:00
Sebastian K. Sorensen
f852cea42f Change check of variable 2021-01-10 14:52:20 +01:00
Sebastian K. Sorensen
7ea4328121 Adds a unique name to action 2021-01-10 14:35:53 +01:00
Sebastian K. Sorensen
193559158f Attempt to add prettier_plugins 2021-01-10 14:22:14 +01:00
34cc6fde0a Merge pull request #33 from spawnia/patch-1
Remove branch parameter from docs
2021-01-07 07:55:13 +01:00
Benedikt Franke
03caf85843 Remove branch parameter from docs 2021-01-07 00:56:18 +01:00
3 changed files with 18 additions and 1 deletions

View File

@@ -23,7 +23,7 @@ A GitHub action for styling files with [prettier](https://prettier.io).
| same_commit | :x: | `false` | Update the current commit instead of creating a new one, created by [Joren Broekema](https://github.com/jorenbroekema), this command works only with the checkout action set to fetch depth '0' (see example 2) |
| commit_message | :x: | `"Prettified Code!"` | Custom git commit message, will be ignored if used with `same_commit` |
| file_pattern | :x: | `*` | Custom git add file pattern, can't be used with only_changed! |
| branch (deprecated with 3.0)| :white_check_mark: | - | Always set this to `${{ github.head_ref }}` in order to work both with pull requests and push events |
| prettier_plugins | :x: | ` ` | Install Prettier plugins, i.e. `@prettier/prettier-php @prettier/some-other-plugin` |
| only_changed | :x: | `false` | Only prettify changed files, can't be used with file_pattern! This command works only with the checkout action set to fetch depth '0' (see example 2)|
> Note: using the same_commit option may lead to problems if other actions are relying on the commit being the same before and after the prettier action has ran. Keep this in mind.

View File

@@ -35,6 +35,10 @@ inputs:
description: Only prettify files changed in the last commit, can't be used with file_pattern!
required: false
default: false
prettier_plugins:
description: Install Prettier plugins, i.e. `@prettier/prettier-php @prettier/some-other-plugin`
required: false
default: ''
runs:
using: 'docker'

View File

@@ -36,6 +36,19 @@ case $INPUT_PRETTIER_VERSION in
;;
esac
# Install plugins
if [ -n "$INPUT_PRETTIER_PLUGINS" ]; then
for plugin in $INPUT_PRETTIER_PLUGINS; do
echo "Checking plugin: $plugin"
# check regex against @prettier/xyz
if ! echo "$plugin" | grep -Eq '(@prettier\/)+(plugin-[a-z\-]+)'; then
echo "$plugin does not seem to be a valid @prettier/plugin-x plugin. Exiting."
exit 1
fi
done
npm install --silent --global $INPUT_PRETTIER_PLUGINS
fi
echo "Prettifing files..."
echo "Files:"
prettier $INPUT_PRETTIER_OPTIONS || echo "Problem running prettier with $INPUT_PRETTIER_OPTIONS"