Skip to content

Commit 61acc61

Browse files
committed
ci: replace plone/meta lint job with a custom one to bypass pyroma uvx failure
1 parent 59d22be commit 61acc61

1 file changed

Lines changed: 51 additions & 4 deletions

File tree

.github/workflows/main.yml

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,57 @@ jobs:
1414
name: "Backend: Lint"
1515
needs:
1616
- config
17-
uses: plone/meta/.github/workflows/backend-lint.yml@2.x
18-
with:
19-
python-version: ${{ needs.config.outputs.python-version }}
20-
plone-version: ${{ needs.config.outputs.plone-version }}
17+
runs-on: ubuntu-latest
18+
env:
19+
PYTHON_VERSION: ${{ needs.config.outputs.python-version }}
20+
PLONE_VERSION: ${{ needs.config.outputs.plone-version }}
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v6
24+
25+
- name: Setup codebase
26+
uses: plone/meta/.github/actions/setup_backend_uv@2.x
27+
with:
28+
python-version: ${{ needs.config.outputs.python-version }}
29+
plone-version: ${{ needs.config.outputs.plone-version }}
30+
31+
- name: Check formatting
32+
id: ruff-format
33+
shell: bash
34+
run: |
35+
uvx ruff@latest format --diff
36+
37+
- name: Check lint
38+
id: ruff-lint
39+
if: ${{ success() || failure() }}
40+
shell: bash
41+
run: |
42+
uvx ruff@latest check --diff
43+
44+
- name: Check XML / ZCML
45+
id: zpretty
46+
if: ${{ success() || failure() }}
47+
shell: bash
48+
run: |
49+
uvx zpretty@latest --check src
50+
51+
- name: Check Python Versions
52+
id: py-versions
53+
if: ${{ success() || failure() }}
54+
shell: bash
55+
run: |
56+
uvx check-python-versions@latest .
57+
58+
- name: Report
59+
if: ${{ success() || failure() }}
60+
run: |
61+
echo '# Code Analysis' >> $GITHUB_STEP_SUMMARY
62+
echo '| Test | Status |' >> $GITHUB_STEP_SUMMARY
63+
echo '| --- | --- |' >> $GITHUB_STEP_SUMMARY
64+
echo '| Format | ${{ steps.ruff-format.conclusion == 'failure' && '❌' || ' ✅' }} |' >> $GITHUB_STEP_SUMMARY
65+
echo '| Lint | ${{ steps.ruff-lint.conclusion == 'failure' && '❌' || ' ✅' }} |' >> $GITHUB_STEP_SUMMARY
66+
echo '| XML / ZCML | ${{ steps.zpretty.conclusion == 'failure' && '❌' || ' ✅' }} |' >> $GITHUB_STEP_SUMMARY
67+
echo '| Python Versions | ${{ steps.py-versions.conclusion == 'failure' && '❌' || ' ✅' }} |' >> $GITHUB_STEP_SUMMARY
2168
2269
test:
2370
name: "Backend: Test"

0 commit comments

Comments
 (0)