From 50ff80c988957a32cb2fe6d1195aae850d3d9759 Mon Sep 17 00:00:00 2001 From: Orjan Ameye Date: Sun, 6 Oct 2024 13:21:08 +0200 Subject: [PATCH] new formatter --- .github/workflows/Format.yml | 42 +++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/.github/workflows/Format.yml b/.github/workflows/Format.yml index 76aebbb2..f08e0fce 100644 --- a/.github/workflows/Format.yml +++ b/.github/workflows/Format.yml @@ -1,9 +1,41 @@ -name: Format suggestions +name: format-check -on: [pull_request] +on: + push: + branches: + - 'main' + tags: '*' + pull_request: jobs: - code-style: - runs-on: ubuntu-latest + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + julia-version: [1] + julia-arch: [x86] + os: [ubuntu-latest] steps: - - uses: julia-actions/julia-format@v3 \ No newline at end of file + - uses: julia-actions/setup-julia@latest + with: + version: ${{ matrix.julia-version }} + + - uses: actions/checkout@v4 + - name: Install JuliaFormatter and format + # This will use the latest version by default but you can set the version like so: + # + # julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter", version="0.13.0"))' + run: | + julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter"))' + julia -e 'using JuliaFormatter; format(".", verbose=true)' + - name: Format check + run: | + julia -e ' + out = Cmd(`git diff`) |> read |> String + if out == "" + exit(0) + else + @error "Some files have not been formatted !!!" + write(stdout, out) + exit(1) + end' \ No newline at end of file