feat(ci): add autofix.ci action on PR
[e-mobility-charging-stations-simulator.git] / .github / workflows / autofix.yml
CommitLineData
a4beba2d
JB
1name: autofix.ci
2on:
3 pull_request:
4 push:
5 branches: ['main']
6permissions:
7 contents: read
8
9jobs:
10 autofix-ocpp-server:
11 runs-on: ubuntu-latest
12 defaults:
13 run:
14 working-directory: tests/ocpp-server
15 steps:
16 - uses: actions/checkout@v4
17 - uses: actions/setup-python@v5
18 with:
19 python-version: 3.12
20 - run: pip install poetry
21 - run: poetry install --no-root
22 - run: poetry run task format
23
24 - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
25 autofix-simulator:
26 runs-on: ubuntu-latest
27 steps:
28 - uses: actions/checkout@v4
29 - uses: pnpm/action-setup@v4
30 - uses: actions/setup-node@v4
31 with:
32 node-version: lts
33 cache: 'pnpm'
34
35 - run: pnpm install --ignore-scripts --frozen-lockfile
36 - run: pnpm format
37
38 - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
39 autofix-dashboard:
40 runs-on: ubuntu-latest
41 defaults:
42 run:
43 working-directory: ui/web
44 steps:
45 - uses: actions/checkout@v4
46 - uses: pnpm/action-setup@v4
47 - uses: actions/setup-node@v4
48 with:
49 node-version: lts
50 cache: 'pnpm'
51
52 - run: pnpm install --ignore-scripts --frozen-lockfile
53 - run: |
54 pnpm format
55 pnpm lint:fix
56
57 - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a