All Projects → creyD → Prettier_action

creyD / Prettier_action

Licence: mit
GitHub action for running prettier on your projects pull requests

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Prettier action

Addons
➕ Docker add-ons for Home Assistant
Stars: ✭ 548 (+611.69%)
Mutual labels:  automation, hacktoberfest
Pdepend
PHP_Depend is an adaptation of the established Java development tool JDepend. This tool shows you the quality of your design in terms of extensibility, reusability and maintainability.
Stars: ✭ 727 (+844.16%)
Mutual labels:  hacktoberfest, code-quality
Beehive
A flexible event/agent & automation system with lots of bees 🐝
Stars: ✭ 5,348 (+6845.45%)
Mutual labels:  automation, hacktoberfest
Shuffle
Shuffle: A general purpose security automation platform platform. We focus on accessibility for all.
Stars: ✭ 424 (+450.65%)
Mutual labels:  automation, hacktoberfest
Fastlane
🚀 The easiest way to automate building and releasing your iOS and Android apps
Stars: ✭ 33,382 (+43253.25%)
Mutual labels:  automation, hacktoberfest
Ritchie Cli
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 437 (+467.53%)
Mutual labels:  automation, hacktoberfest
Mevn Cli
Light speed setup for MEVN(Mongo Express Vue Node) Apps
Stars: ✭ 696 (+803.9%)
Mutual labels:  prettier, hacktoberfest
Prettier Eslint
Code ➡️ prettier ➡️ eslint --fix ➡️ Formatted Code ✨
Stars: ✭ 3,435 (+4361.04%)
Mutual labels:  prettier, hacktoberfest
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+8687.01%)
Mutual labels:  automation, hacktoberfest
Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+9275.32%)
Mutual labels:  automation, hacktoberfest
Dynamic Dark Mode
The smart, automatic Dark Mode toggle for macOS Mojave+
Stars: ✭ 397 (+415.58%)
Mutual labels:  automation, hacktoberfest
Watchtower
A process for automating Docker container base image updates.
Stars: ✭ 9,526 (+12271.43%)
Mutual labels:  automation, hacktoberfest
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+4688.31%)
Mutual labels:  automation, hacktoberfest
Vagrant
Vagrant is a tool for building and distributing development environments.
Stars: ✭ 23,108 (+29910.39%)
Mutual labels:  automation, hacktoberfest
Cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
Stars: ✭ 3,677 (+4675.32%)
Mutual labels:  automation, hacktoberfest
Undercover
Actionable code coverage - detects untested code blocks in recent changes
Stars: ✭ 574 (+645.45%)
Mutual labels:  hacktoberfest, code-quality
Pywhatsapp
Python Automation using selenium & Scheduling of messages and media
Stars: ✭ 257 (+233.77%)
Mutual labels:  automation, hacktoberfest
Playwright Go
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
Stars: ✭ 272 (+253.25%)
Mutual labels:  automation, hacktoberfest
Leasot
Parse and output TODOs and FIXMEs from comments in your files
Stars: ✭ 729 (+846.75%)
Mutual labels:  automation, hacktoberfest
Be Pretty
💄 a small CLI utility for every lazy prettier maximalist out there
Stars: ✭ 38 (-50.65%)
Mutual labels:  prettier, hacktoberfest

GitHub Prettier Action

CodeFactor code style: prettier License MIT Latest Release Contributors Issues

A GitHub action for styling files with prettier.

Usage

Parameters

Parameter Required Default Description
dry false Runs the action in dry mode. Files wont get changed and the action fails if there are unprettified files.
prettier_version false Specific prettier version (by default use latest)
prettier_options "--write **/*.js" Prettier options (by default it applies to the whole repository)
commit_options - Custom git commit options
same_commit false Update the current commit instead of creating a new one, created by Joren Broekema, this command works only with the checkout action set to fetch depth '0' (see example 2)
commit_message "Prettified Code!" Custom git commit message, will be ignored if used with same_commit
file_pattern * Custom git add file pattern, can't be used with only_changed!
prettier_plugins Install Prettier plugins, i.e. @prettier/prettier-php @prettier/some-other-plugin
only_changed 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.

Example Config

Example 1 (run on push in master)

name: Continuous Integration

# This action works with pull requests and pushes
on:
  pull_request:
  push:
    branches:
    - master

jobs:
  prettier:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/[email protected]
      with:
        # Make sure the actual branch is checked out when running on pull requests
        ref: ${{ github.head_ref }}

    - name: Prettify code
      uses: creyD/[email protected]
      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)

name: Continuous Integration

on:
  pull_request:
    branches: [master]

jobs:
  prettier:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/[email protected]
      with:
        # Make sure the actual branch is checked out when running on pull requests
        ref: ${{ github.head_ref }}
        # This is important to fetch the changes to the previous commit
        fetch-depth: 0

    - name: Prettify code
      uses: creyD/[email protected]
      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 }}

More documentation for writing a workflow can be found here.

Issues

Please report all bugs and feature request using the GitHub issues function. Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].