From 82876a2fd1da71c5d6b121d26749a763a51abee1 Mon Sep 17 00:00:00 2001 From: bitpredator <67551273+bitpredator@users.noreply.github.com> Date: Mon, 10 Jun 2024 00:38:01 +0200 Subject: [PATCH] chore: change workflows --- .github/workflows/StyLuaGitHubAction.yml | 7 +++ .github/workflows/format-all.yml | 55 --------------------- .github/workflows/format-lua.yml | 56 --------------------- .github/workflows/format-prettier.yml | 62 ------------------------ 4 files changed, 7 insertions(+), 173 deletions(-) create mode 100644 .github/workflows/StyLuaGitHubAction.yml delete mode 100644 .github/workflows/format-all.yml delete mode 100644 .github/workflows/format-lua.yml delete mode 100644 .github/workflows/format-prettier.yml diff --git a/.github/workflows/StyLuaGitHubAction.yml b/.github/workflows/StyLuaGitHubAction.yml new file mode 100644 index 000000000..c2e6153e9 --- /dev/null +++ b/.github/workflows/StyLuaGitHubAction.yml @@ -0,0 +1,7 @@ +- uses: actions/checkout@v4 +- uses: JohnnyMorganz/stylua-action@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + version: latest # NOTE: we recommend pinning to a specific version in case of formatting changes + # CLI arguments + args: --check . \ No newline at end of file diff --git a/.github/workflows/format-all.yml b/.github/workflows/format-all.yml deleted file mode 100644 index e61c04b60..000000000 --- a/.github/workflows/format-all.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: formatter-all - -on: - push: - branches: [ main ] - pull_request: - types: [ labeled ] - -jobs: - formatter: - name: formatter - runs-on: ubuntu-latest - permissions: - contents: write - if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.label.name == 'format_all') }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.head_ref }} - fetch-depth: 0 - - uses: actions/setup-node@v3 - with: - node-version: "16" - - name: Check exist lua files - id: check_lua_files - uses: andstor/file-existence-action@v2 - with: - files: "*.lua" - - name: Install stylua and format files - if: steps.check_lua_files.outputs.files_exists == 'true' - uses: JohnnyMorganz/stylua-action@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version: v0.18.0 - args: -- . - - name: Check exist web files - id: check_web_files - uses: andstor/file-existence-action@v2 - with: - files: "**/*.{ts,js,css,html}" - - name: Format files with Prettier - if: steps.check_web_files.outputs.files_exists == 'true' - run: | - npx prettier --write '**/*.{ts,js,css,html}' - - name: Update repo before push - run: | - git pull - - name: Commit changes and push current branch - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_user_name: BPT GITHUB ACTIONS BOT - commit_user_email: bpt-github-actions-bot@users.noreply.github.com - commit_message: :art:Code formatted in all files \ No newline at end of file diff --git a/.github/workflows/format-lua.yml b/.github/workflows/format-lua.yml deleted file mode 100644 index 803971a96..000000000 --- a/.github/workflows/format-lua.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: formatter-lua - -on: - push: - branches: [ main ] - pull_request: - types: [ labeled ] - -jobs: - formatter: - name: formatter - runs-on: ubuntu-latest - permissions: - contents: write - if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.label.name == 'format') }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.head_ref }} - fetch-depth: 0 - - uses: actions/setup-node@v3 - with: - node-version: "16" - - name: Get changed files - id: changed-files - uses: tj-actions/changed-files@v37 - with: - files: | - **/*.lua - !**/*.yml - - name: List all changed files - run: | - for file in ${{ steps.changed-files.outputs.all_changed_files }}; do - echo "$file was changed" - done - - name: Install stylua - if: steps.changed-files.outputs.any_changed == 'true' - uses: JohnnyMorganz/stylua-action@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version: v0.18.0 - args: -- ${{ steps.changed-files.outputs.all_changed_files }} - - name: Update repo before push - run: | - git pull - - name: Commit changes and push current branch - if: steps.changed-files.outputs.any_changed == 'true' - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_user_name: BPT GITHUB ACTIONS BOT - commit_user_email: bpt-github-actions-bot@users.noreply.github.com - commit_message: :art:Code formatted in *.lua files - file_pattern: '*.lua' - status_options: '--untracked-files=no' \ No newline at end of file diff --git a/.github/workflows/format-prettier.yml b/.github/workflows/format-prettier.yml deleted file mode 100644 index 5f881b3f4..000000000 --- a/.github/workflows/format-prettier.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: formatter-prettier - -on: - push: - branches: [ main ] - pull_request: - types: [ labeled ] - -jobs: - formatter: - name: formatter - runs-on: ubuntu-latest - if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.label.name == 'format') }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.head_ref }} - fetch-depth: 0 - - uses: actions/setup-node@v3 - with: - node-version: "16" - - name: Get changed files - id: changed-files - uses: tj-actions/changed-files@v37 - with: - files: | - **/*.{js,html,css} - !**/*.yml - !**/*.min.js - - name: List all changed files - run: | - for file in ${{ steps.changed-files.outputs.all_changed_files }}; do - echo "$file was changed" - done - - name: Get file extensions - if: steps.changed-files.outputs.any_changed == 'true' - id: getext - run: | - import os - files = '${{ steps.changed-files.outputs.all_changed_files }}'.split() - extensions = set('*' + os.path.splitext(file)[1] for file in files) - with open(os.getenv('GITHUB_ENV'), 'a') as f: - f.write(f"CHANGED_EXTENSIONS={' '.join(extensions)}\n") - shell: python - - name: Format changed files with Prettier - if: steps.changed-files.outputs.any_changed == 'true' - run: | - npx prettier --write ${{ steps.changed-files.outputs.all_changed_files }} - - name: Update repo before push - run: | - git pull - - name: Commit changed files and push current branch - if: steps.changed-files.outputs.any_changed == 'true' - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_user_name: BPT GITHUB ACTIONS BOT - commit_user_email: bpt-github-actions-bot@users.noreply.github.com - commit_message: :art:Code formatted in ${{ env.CHANGED_EXTENSIONS }} files - file_pattern: ${{ env.CHANGED_EXTENSIONS }} - status_options: '--untracked-files=no' \ No newline at end of file