Merge branch '85-failed-on-olsr_route-mode' into 'main' #351
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CodeQL Pylint Unittest | |
on: | |
push: | |
branches: ["main"] | |
pull_request: | |
branches: ["main"] | |
schedule: | |
- cron: "35 15 * * 4" | |
jobs: | |
ci: | |
name: Continuous Integration | |
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} | |
timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }} | |
permissions: | |
# required for all workflows | |
security-events: write | |
# required to fetch internal or private CodeQL packs | |
packages: read | |
# only required for workflows in private repositories | |
actions: read | |
contents: read | |
strategy: | |
matrix: | |
language: ["python"] | |
python-version: ["3.8"] | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
pip install pylint | |
- name: Run Pylint | |
run: | | |
pylint --ignore-patterns=".*_unittest.py" --disable=unused-argument $(git ls-files '*.py') --rcfile=${{ github.workspace }}/.pylintrc | |
- name: Run Unit tests | |
run: | | |
python3 -m unittest discover -s src -p "*_unittest.py" | |
- uses: github/codeql-action/init@v3 | |
with: | |
languages: ${{ matrix.language }} | |
build-mode: none | |
- name: Perform CodeQL Analysis | |
uses: github/codeql-action/analyze@v3 |