-
Notifications
You must be signed in to change notification settings - Fork 53
37 lines (35 loc) · 1.27 KB
/
codeformat-pr.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
name: Code Formatting
on:
push:
branches:
- '**'
paths:
- 'docs/**'
- 'gen/**'
- 'src/**'
- 'test/**'
- 'util/**'
- '.JuliaFormatter.toml'
jobs:
format:
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: 1
- name: Install JuliaFormatter and format
run: julia -e 'import Pkg; Pkg.add("JuliaFormatter"); using JuliaFormatter; format(["docs", "gen", "src", "test", "util"])'
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.DOCUMENTER_KEY }}
commit-message: Format files using JuliaFormatter
title: ${{ format('[AUTO] Format {0} using JuliaFormatter', github.event.pull_request.number) }}
body: ${{ format('[JuliaFormatter.jl](https://github.com/domluna/JuliaFormatter.jl) would suggest these formatting changes against \#{0}.', github.event.pull_request.number) }}
labels: no changelog
branch: ${{ format('code-format/{0}', github.event.pull_request.number) }}