From 5b39a345b918603cd46a8b9c1c6ffb9a86b13570 Mon Sep 17 00:00:00 2001 From: Siddhant Chaudhary Date: Mon, 28 Aug 2023 16:01:30 +0530 Subject: [PATCH] Adding CI for JuliaFormatter. --- .github/workflows/JuliaFormatter.yml | 47 ++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/JuliaFormatter.yml diff --git a/.github/workflows/JuliaFormatter.yml b/.github/workflows/JuliaFormatter.yml new file mode 100644 index 0000000000..d66b0b70cb --- /dev/null +++ b/.github/workflows/JuliaFormatter.yml @@ -0,0 +1,47 @@ +on: + push: + branches: + - main + - trying + - staging + tags: '*' + pull_request: + types: + - opened + - reopened + - synchronize + - ready_for_review + +jobs: + format: + runs-on: ubuntu-20.04 + timeout-minutes: 30 + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.4.0 + with: + access_token: ${{ github.token }} + + - uses: actions/checkout@v2.2.0 + + - uses: dorny/paths-filter@v2.9.1 + id: filter + with: + filters: | + julia_file_change: + - added|modified: '**.jl' + + - uses: julia-actions/setup-julia@latest + if: steps.filter.outputs.julia_file_change == 'true' + with: + version: 1.9 + + - name: Apply JuliaFormatter + if: steps.filter.outputs.julia_file_change == 'true' + run: | + julia --color=yes dev/flux_format.jl --verbose . + + - name: Check formatting diff + if: steps.filter.outputs.julia_file_change == 'true' + run: | + git diff --color=always --exit-code