-
Notifications
You must be signed in to change notification settings - Fork 88
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #48 from creyD/dev
Major Update 4.0
- Loading branch information
Showing
4 changed files
with
142 additions
and
29 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,15 +16,17 @@ A GitHub action for styling files with [prettier](https://prettier.io). | |
|
||
| Parameter | Required | Default | Description | | ||
| - | :-: | :-: | - | | ||
| dry | :x: | `false` | Runs the action in dry mode. Files wont get changed and the action fails if there are unprettified files. | | ||
| dry | :x: | `false` | Runs the action in dry mode. Files wont get changed and the action fails if there are unprettified files. Recommended to use with prettier_options --check | | ||
| prettier_version | :x: | `false` | Specific prettier version (by default use latest) | | ||
| prettier_options | :x: | `"--write **/*.js"` | Prettier options (by default it applies to the whole repository) | | ||
| commit_options | :x: | - | Custom git commit options | | ||
| push_options | :x: | - | Custom git push options | | ||
| 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! | | ||
| prettier_plugins | :x: | ` ` | Install Prettier plugins, i.e. `@prettier/prettier-php @prettier/some-other-plugin` | | ||
| prettier_plugins | :x: | - | Install Prettier plugins, i.e. `@prettier/plugin-php @prettier/plugin-other` | | ||
| 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)| | ||
| github_token | :x: | `${{ github.token }}` | The default [GITHUB_TOKEN](https://docs.github.com/en/actions/reference/authentication-in-a-workflow#about-the-github_token-secret) or a [Personal Access Token](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) | ||
|
||
> 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. | ||
|
@@ -53,12 +55,10 @@ jobs: | |
ref: ${{ github.head_ref }} | ||
|
||
- name: Prettify code | ||
uses: creyD/prettier_action@v3.3 | ||
uses: creyD/prettier_action@v4.0 | ||
with: | ||
# This part is also where you can pass other options, for example: | ||
prettier_options: --write **/*.{js,md} | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
``` | ||
#### Example 2 (using the only_changed or same_commit option on PR) | ||
|
@@ -83,13 +83,69 @@ jobs: | |
fetch-depth: 0 | ||
|
||
- name: Prettify code | ||
uses: creyD/prettier_action@v3.3 | ||
uses: creyD/prettier_action@v4.0 | ||
with: | ||
# This part is also where you can pass other options, for example: | ||
prettier_options: --write **/*.{js,md} | ||
only_changed: True | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
``` | ||
#### Example 3 (using a custom access token on PR) | ||
```yaml | ||
name: Continuous Integration | ||
|
||
on: | ||
pull_request: | ||
branches: [master] | ||
|
||
jobs: | ||
prettier: | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
ref: ${{ github.head_ref }} | ||
# Make sure the value of GITHUB_TOKEN will not be persisted in repo's config | ||
persist-credentials: false | ||
|
||
- name: Prettify code | ||
uses: creyD/[email protected] | ||
with: | ||
prettier_options: --write **/*.{js,md} | ||
only_changed: True | ||
# Set your custom token | ||
github_token: ${{ secrets.PERSONAL_GITHUB_TOKEN }} | ||
``` | ||
#### Example 4 (dry run) | ||
```yaml | ||
name: Continuous Integration | ||
|
||
on: | ||
pull_request: | ||
branches: [master] | ||
|
||
jobs: | ||
prettier: | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
ref: ${{ github.head_ref }} | ||
# Make sure the value of GITHUB_TOKEN will not be persisted in repo's config | ||
persist-credentials: false | ||
|
||
- name: Prettify code | ||
uses: creyD/[email protected] | ||
with: | ||
dry: True | ||
github_token: ${{ secrets.PERSONAL_GITHUB_TOKEN }} | ||
``` | ||
More documentation for writing a workflow can be found [here](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters