build(ci): cache python poetry deps
[e-mobility-charging-stations-simulator.git] / .github / workflows / autofix.yml
1 name: autofix.ci
2 on:
3 pull_request:
4 push:
5 branches: ['main']
6 permissions:
7 contents: read
8
9 jobs:
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 - run: pipx install poetry
18 - uses: actions/setup-python@v5
19 with:
20 python-version: 3.12
21 cache: poetry
22 - run: poetry install --no-root
23 - run: poetry run task format
24
25 - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
26 autofix-simulator:
27 runs-on: ubuntu-latest
28 steps:
29 - uses: actions/checkout@v4
30 - uses: pnpm/action-setup@v4
31 - uses: actions/setup-node@v4
32 with:
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 cache: 'pnpm'
50
51 - run: pnpm install --ignore-scripts --frozen-lockfile
52 - run: |
53 pnpm format
54 pnpm lint:fix
55
56 - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a