Skip to content
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
a376cb0
Create actionlint.yaml
marceloneppel Apr 3, 2025
a7999dd
Create tiobe_scan.yaml
marceloneppel Apr 3, 2025
7b05389
Add push event to trigger the workflow once
marceloneppel Apr 3, 2025
c46a9ed
Install libpq-dev
marceloneppel Apr 3, 2025
66cb750
Remove push event
marceloneppel Apr 3, 2025
e4e2e7f
Test adding unit venv to PATH
marceloneppel Apr 3, 2025
01f50ec
Test sourcing unit venv
marceloneppel Apr 3, 2025
14a9d3c
Fix sourcing
marceloneppel Apr 3, 2025
292bdce
Test installing dependencies
marceloneppel Apr 3, 2025
a9ff3ad
Activate virtual environment
marceloneppel Apr 4, 2025
74ba95c
Add poetry dependency
marceloneppel Apr 4, 2025
0d477e7
Fix TICS auth token variable
marceloneppel Apr 4, 2025
fff10c3
Move results to the right folder
marceloneppel Apr 4, 2025
c829b24
Delete .github/actionlint.yaml
marceloneppel Apr 4, 2025
573fc7e
Install ops
marceloneppel Apr 4, 2025
f5d9cae
Install dependencies through poetry
marceloneppel Apr 4, 2025
67f6dae
Install extra dependencies
marceloneppel Apr 4, 2025
c1b0a9e
Install dependencies from all groups
marceloneppel Apr 9, 2025
3f7bc99
Remove unnecessary step
marceloneppel Apr 9, 2025
11d4439
Remove permission
marceloneppel Apr 9, 2025
9120ded
Remove push trigger
marceloneppel Apr 9, 2025
607233b
Add double quotes to environment variables
marceloneppel Apr 9, 2025
43a85ec
Add push trigger
marceloneppel Apr 9, 2025
2e24e5d
Merge remote-tracking branch 'origin/main' into dpe-6218-static-code-…
marceloneppel Apr 9, 2025
46f80be
Merge branch 'dpe-6218-static-code-analysis' of github.com:canonical/…
marceloneppel Apr 9, 2025
f950569
Remove push trigger
marceloneppel Apr 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .github/workflows/tiobe_scan.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Copyright 2025 Canonical Ltd.
# See LICENSE file for licensing details.

name: Weekly TICS scan

on:
schedule:
- cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC
workflow_dispatch:

jobs:
TICS:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Create and activate virtual environment
run: |
python3 -m venv .venv
. .venv/bin/activate
pip install flake8 poetry pylint pytest tox
poetry install --all-groups
echo PATH="$PATH" >> "$GITHUB_ENV"

- name: Run coverage tests
run: |
tox -e unit

- name: Move results to the necessary folder for TICS
run: |
mkdir -p .cover
mv coverage.xml .cover/cobertura.xml

- name: TICS GitHub Action
uses: tiobe/tics-github-action@v3
with:
mode: qserver
project: postgresql-k8s-operator
viewerUrl: https://canonical.tiobe.com/tiobeweb/TICS/api/cfg?name=default
branchdir: ${{ env.GITHUB_WORKSPACE }}
ticsAuthToken: ${{ secrets.TICSAUTHTOKEN }}
installTics: true
calc: ALL