43 lines
871 B
YAML
43 lines
871 B
YAML
---
|
|
# DESCRIPTION: Github actions config
|
|
# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
|
|
|
|
name: reusable-lint-py
|
|
|
|
on:
|
|
workflow_call:
|
|
|
|
defaults:
|
|
run:
|
|
shell: bash
|
|
working-directory: repo
|
|
|
|
jobs:
|
|
|
|
lint-py:
|
|
runs-on: ubuntu-22.04
|
|
name: Sub-lint | Python
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
|
|
with:
|
|
path: repo
|
|
|
|
- name: Install dependencies
|
|
run: ./ci/ci-install.bash lint-py
|
|
|
|
- name: Configure
|
|
run: |
|
|
autoconf
|
|
./configure --enable-longtests --enable-ccwarn
|
|
|
|
- name: Set up Python venv
|
|
uses: ./repo/.github/actions/setup-venv
|
|
with:
|
|
save: ${{ github.ref == 'refs/heads/master' }}
|
|
|
|
- name: Lint
|
|
run: |-
|
|
source .venv/bin/activate
|
|
make -k lint-py
|