Skip to content

fix(tests): pin traefik to latest/stable (#447) #258

fix(tests): pin traefik to latest/stable (#447)

fix(tests): pin traefik to latest/stable (#447) #258

Workflow file for this run

name: TIOBE Quality Checks
on:
workflow_dispatch:
push:
branches:
- main
schedule:
- cron: '0 7 1 * *' # Runs monthly on the 1st at 07:00 UTC
jobs:
TICS:
runs-on: [ self-hosted, amd64, tiobe, noble ]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Install project dependencies
run: |
find . -name '*requirements.txt' -exec echo Installing {} \; -exec pip install --break-system-packages -r {} \;
pip install --break-system-packages tox
- name: Run coverage tests
run: |
tox -e unit
mkdir coverage
mv coverage.xml ./coverage/
- name: Set TIOBE project name
run: echo "PROJECT_NAME=$(basename "${{ github.repository }}")" >> $GITHUB_ENV
- name: Run TICS quality analysis
uses: tiobe/tics-github-action@3300ccc8de3c938cb83dc940ec4d07096c1bf185 # v3
with:
mode: qserver
viewerUrl: https://canonical.tiobe.com/tiobeweb/TICS/api/cfg?name=default
ticsAuthToken: ${{ secrets.TICSAUTHTOKEN }}
project: ${{ env.PROJECT_NAME }}
installTics: true
filelist: .
recalc: ALL