From a376cb0c17395d7ba1cef5c4e73a5722aefa2d02 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 14:41:12 -0300 Subject: [PATCH 01/24] Create actionlint.yaml --- .github/actionlint.yaml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .github/actionlint.yaml diff --git a/.github/actionlint.yaml b/.github/actionlint.yaml new file mode 100644 index 0000000000..f6082ac849 --- /dev/null +++ b/.github/actionlint.yaml @@ -0,0 +1,4 @@ +self-hosted-runner: + labels: + - self-hosted + - tiobe From a7999dd8c5fa06371fdd3b75571aab9531e1ed9b Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 14:43:30 -0300 Subject: [PATCH 02/24] Create tiobe_scan.yaml --- .github/workflows/tiobe_scan.yaml | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/tiobe_scan.yaml diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml new file mode 100644 index 0000000000..fe615fd771 --- /dev/null +++ b/.github/workflows/tiobe_scan.yaml @@ -0,0 +1,48 @@ +# Copyright 2025 Canonical Ltd. +# See LICENSE file for licensing details. + +name: TICS run self-hosted test (github-action) + +on: + schedule: + - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC + workflow_dispatch: + +jobs: + tiobe-scan: + name: Tiobe scan + runs-on: [self-hosted, tiobe] + timeout-minutes: 60 + steps: + - name: Checkout the project + uses: actions/checkout@v4 + + - name: Install system dependencies + run: sudo apt-get update && sudo apt-get install -y python3-venv + + - name: Install pipx + run: python3 -m pip install --user pipx && python3 -m pipx ensurepath + + - name: Add pipx to PATH + run: echo "${HOME}/.local/bin" >> "${GITHUB_PATH}" + + - name: Install tox and poetry using pipx + run: | + pipx install tox + pipx install poetry + - name: Run tox tests to create coverage.xml + run: tox run -e unit + + - name: Move results to necessary folder for TICS + run: | + mkdir -p .cover + mv coverage.xml .cover/cobertura.xml + - name: Run TICS analysis with github-action + uses: tiobe/tics-github-action@v3 + with: + mode: qserver + project: postgresql-k8s-operator + branchdir: . + viewerUrl: https://canonical.tiobe.com/tiobeweb/TICS/api/cfg?name=default + ticsAuthToken: ${{ secrets.TICSAUTHTOKEN }} + installTics: true From 7b05389d8ffe5112cbd7ceac22b601729fd5f3bf Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 14:59:31 -0300 Subject: [PATCH 03/24] Add push event to trigger the workflow once --- .github/workflows/tiobe_scan.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index fe615fd771..97f2bac986 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -4,6 +4,7 @@ name: TICS run self-hosted test (github-action) on: + push: schedule: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: From c46a9edff306a136fed9273dd0079f5e6ab5dd28 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 15:02:52 -0300 Subject: [PATCH 04/24] Install libpq-dev --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 97f2bac986..3060a20952 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@v4 - name: Install system dependencies - run: sudo apt-get update && sudo apt-get install -y python3-venv + run: sudo apt-get update && sudo apt-get install -y libpq-dev python3-venv - name: Install pipx run: python3 -m pip install --user pipx && python3 -m pipx ensurepath From 66cb7504647eced497c5c622a8a6346262d40cf2 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 15:33:55 -0300 Subject: [PATCH 05/24] Remove push event --- .github/workflows/tiobe_scan.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 3060a20952..e029beb9a8 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -4,7 +4,6 @@ name: TICS run self-hosted test (github-action) on: - push: schedule: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: From e4e2e7f53ec8a57b53312fd6157fd1d4e0e4fbf4 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 16:07:50 -0300 Subject: [PATCH 06/24] Test adding unit venv to PATH --- .github/workflows/tiobe_scan.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index e029beb9a8..da1f5a323f 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -4,6 +4,7 @@ name: TICS run self-hosted test (github-action) on: + push: schedule: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: @@ -33,6 +34,9 @@ jobs: - name: Run tox tests to create coverage.xml run: tox run -e unit + - name: Add unit venv to PATH + run: echo "${GITHUB_WORKSPACE}/.tox/unit/bin" >> "${GITHUB_PATH}" + - name: Move results to necessary folder for TICS run: | mkdir -p .cover From 01f50ecc709a081160e70cfa433fd407cc2aff1a Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 16:13:18 -0300 Subject: [PATCH 07/24] Test sourcing unit venv --- .github/workflows/tiobe_scan.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index da1f5a323f..0f3c72589a 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -34,8 +34,8 @@ jobs: - name: Run tox tests to create coverage.xml run: tox run -e unit - - name: Add unit venv to PATH - run: echo "${GITHUB_WORKSPACE}/.tox/unit/bin" >> "${GITHUB_PATH}" + - name: Source unit venv + run: . "${GITHUB_WORKSPACE}/.tox/unit/bin" - name: Move results to necessary folder for TICS run: | From 14a9d3c6ccfc1fd935d60b42b3cf25cb4568aed5 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 16:15:45 -0300 Subject: [PATCH 08/24] Fix sourcing --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 0f3c72589a..3e1897a963 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -35,7 +35,7 @@ jobs: run: tox run -e unit - name: Source unit venv - run: . "${GITHUB_WORKSPACE}/.tox/unit/bin" + run: . "${GITHUB_WORKSPACE}/.tox/unit/bin/activate" - name: Move results to necessary folder for TICS run: | From 292bdcef63e04636d1472f921c22362ec7018fca Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Thu, 3 Apr 2025 16:37:44 -0300 Subject: [PATCH 09/24] Test installing dependencies --- .github/workflows/tiobe_scan.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 3e1897a963..ffd8a23c58 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -34,8 +34,8 @@ jobs: - name: Run tox tests to create coverage.xml run: tox run -e unit - - name: Source unit venv - run: . "${GITHUB_WORKSPACE}/.tox/unit/bin/activate" + - name: Install dependencies + run: poetry install - name: Move results to necessary folder for TICS run: | From a9ff3ad84ec8a5eef88c7bd5a2493fe3756437ad Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 09:03:31 -0300 Subject: [PATCH 10/24] Activate virtual environment --- .github/workflows/tiobe_scan.yaml | 53 ++++++++++++++----------------- 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index ffd8a23c58..ee0c79d688 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -1,7 +1,7 @@ # Copyright 2025 Canonical Ltd. # See LICENSE file for licensing details. -name: TICS run self-hosted test (github-action) +name: Weekly TICS scan on: push: @@ -9,44 +9,39 @@ on: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: +permissions: + contents: read + jobs: - tiobe-scan: - name: Tiobe scan - runs-on: [self-hosted, tiobe] - timeout-minutes: 60 + TICS: + runs-on: ubuntu-24.04 steps: - - name: Checkout the project + - name: Checkout uses: actions/checkout@v4 - - - name: Install system dependencies - run: sudo apt-get update && sudo apt-get install -y libpq-dev python3-venv - - - name: Install pipx - run: python3 -m pip install --user pipx && python3 -m pipx ensurepath - - - name: Add pipx to PATH - run: echo "${HOME}/.local/bin" >> "${GITHUB_PATH}" - - - name: Install tox and poetry using pipx + + - name: Install requirements run: | - pipx install tox - pipx install poetry - - name: Run tox tests to create coverage.xml - run: tox run -e unit + sudo apt update -y + sudo apt install python3-venv -y - - name: Install dependencies - run: poetry install + - name: Create and activate virtual environment + run: | + python3 -m venv .venv + . .venv/bin/activate + pip install tox pylint flake8 pytest + echo PATH=$PATH >> $GITHUB_ENV - - name: Move results to necessary folder for TICS + - name: Run coverage tests run: | - mkdir -p .cover - mv coverage.xml .cover/cobertura.xml - - name: Run TICS analysis with github-action + tox -e unit + + - name: TICS GitHub Action uses: tiobe/tics-github-action@v3 with: mode: qserver project: postgresql-k8s-operator - branchdir: . viewerUrl: https://canonical.tiobe.com/tiobeweb/TICS/api/cfg?name=default - ticsAuthToken: ${{ secrets.TICSAUTHTOKEN }} + branchdir: ${{ env.GITHUB_WORKSPACE }} + ticsAuthToken: ${{ secrets.TICS_AUTH_TOKEN }} installTics: true + calc: ALL From 74ba95c35f81274bd87fa8a0019639b2dae218f8 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 09:10:52 -0300 Subject: [PATCH 11/24] Add poetry dependency --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index ee0c79d688..f1d72c4c68 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -28,7 +28,7 @@ jobs: run: | python3 -m venv .venv . .venv/bin/activate - pip install tox pylint flake8 pytest + pip install flake8 poetry pylint pytest tox echo PATH=$PATH >> $GITHUB_ENV - name: Run coverage tests From 0d477e7df52f555edb4422ea07d5b0a74bac4fd9 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 09:13:18 -0300 Subject: [PATCH 12/24] Fix TICS auth token variable --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index f1d72c4c68..9136863842 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -42,6 +42,6 @@ jobs: project: postgresql-k8s-operator viewerUrl: https://canonical.tiobe.com/tiobeweb/TICS/api/cfg?name=default branchdir: ${{ env.GITHUB_WORKSPACE }} - ticsAuthToken: ${{ secrets.TICS_AUTH_TOKEN }} + ticsAuthToken: ${{ secrets.TICSAUTHTOKEN }} installTics: true calc: ALL From fff10c3bae2c8c42132807aa896523814768de92 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 09:19:08 -0300 Subject: [PATCH 13/24] Move results to the right folder --- .github/workflows/tiobe_scan.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 9136863842..815cbf82e9 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -35,6 +35,11 @@ jobs: 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: From c829b2488b94e13d50feaf50f95e0185362aacbf Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 09:32:42 -0300 Subject: [PATCH 14/24] Delete .github/actionlint.yaml --- .github/actionlint.yaml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 .github/actionlint.yaml diff --git a/.github/actionlint.yaml b/.github/actionlint.yaml deleted file mode 100644 index f6082ac849..0000000000 --- a/.github/actionlint.yaml +++ /dev/null @@ -1,4 +0,0 @@ -self-hosted-runner: - labels: - - self-hosted - - tiobe From 573fc7eaa84d9efb516038ad8f0bd7516636d560 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 14:38:28 -0300 Subject: [PATCH 15/24] Install ops --- .github/workflows/tiobe_scan.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 815cbf82e9..c5d93786bb 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -29,6 +29,7 @@ jobs: python3 -m venv .venv . .venv/bin/activate pip install flake8 poetry pylint pytest tox + pip install ops echo PATH=$PATH >> $GITHUB_ENV - name: Run coverage tests From f5d9cae005eead17b9a0f45a3e8adf1e3ff61b6b Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 14:52:01 -0300 Subject: [PATCH 16/24] Install dependencies through poetry --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index c5d93786bb..d01ca4699c 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -29,7 +29,7 @@ jobs: python3 -m venv .venv . .venv/bin/activate pip install flake8 poetry pylint pytest tox - pip install ops + poetry install echo PATH=$PATH >> $GITHUB_ENV - name: Run coverage tests From 67f6daebca8d3f9203b6875d3a5fefed3006b0cc Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Fri, 4 Apr 2025 15:07:12 -0300 Subject: [PATCH 17/24] Install extra dependencies --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index d01ca4699c..c9a4e2be01 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -28,7 +28,7 @@ jobs: run: | python3 -m venv .venv . .venv/bin/activate - pip install flake8 poetry pylint pytest tox + pip install flake8 juju poetry psycopg pylint pytest pytest_operator tox poetry install echo PATH=$PATH >> $GITHUB_ENV From c1b0a9e2229331d5bf64f38d936790465bbc7575 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 14:45:09 -0300 Subject: [PATCH 18/24] Install dependencies from all groups --- .github/workflows/tiobe_scan.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index c9a4e2be01..1e4f53949d 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -28,8 +28,8 @@ jobs: run: | python3 -m venv .venv . .venv/bin/activate - pip install flake8 juju poetry psycopg pylint pytest pytest_operator tox - poetry install + pip install flake8 poetry pylint pytest tox + poetry install --all-groups echo PATH=$PATH >> $GITHUB_ENV - name: Run coverage tests From 3f7bc99b5cd0877b09f6e5ef827f537b6e07a983 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 14:53:15 -0300 Subject: [PATCH 19/24] Remove unnecessary step --- .github/workflows/tiobe_scan.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 1e4f53949d..11d42420a1 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -18,11 +18,6 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - - name: Install requirements - run: | - sudo apt update -y - sudo apt install python3-venv -y - name: Create and activate virtual environment run: | From 11d44391a9383ffdb036fab171bc264e79d49dc5 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 15:03:28 -0300 Subject: [PATCH 20/24] Remove permission --- .github/workflows/tiobe_scan.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 11d42420a1..149abc2c9b 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -9,9 +9,6 @@ on: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: -permissions: - contents: read - jobs: TICS: runs-on: ubuntu-24.04 From 9120deda31934162858092251c7e01089201b8fb Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 15:11:10 -0300 Subject: [PATCH 21/24] Remove push trigger --- .github/workflows/tiobe_scan.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 149abc2c9b..eba5e3255c 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -4,7 +4,6 @@ name: Weekly TICS scan on: - push: schedule: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: From 607233b54bba360e8c48ea13dac23d27cf1ee0fc Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 15:42:52 -0300 Subject: [PATCH 22/24] Add double quotes to environment variables Signed-off-by: Marcelo Henrique Neppel --- .github/workflows/tiobe_scan.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index eba5e3255c..53d27b6d81 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -21,7 +21,7 @@ jobs: . .venv/bin/activate pip install flake8 poetry pylint pytest tox poetry install --all-groups - echo PATH=$PATH >> $GITHUB_ENV + echo PATH="$PATH" >> "$GITHUB_ENV" - name: Run coverage tests run: | From 43a85ec395799caf122729de5928ecbb750e53d4 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 15:43:25 -0300 Subject: [PATCH 23/24] Add push trigger --- .github/workflows/tiobe_scan.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 53d27b6d81..397f497a80 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -4,6 +4,7 @@ name: Weekly TICS scan on: + push: schedule: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: From f950569e8ec1f068473d2e8ea7d779a01f80371f Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Neppel Date: Wed, 9 Apr 2025 15:50:33 -0300 Subject: [PATCH 24/24] Remove push trigger Signed-off-by: Marcelo Henrique Neppel --- .github/workflows/tiobe_scan.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index 397f497a80..53d27b6d81 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -4,7 +4,6 @@ name: Weekly TICS scan on: - push: schedule: - cron: "0 2 * * 6" # Every Saturday 2:00 AM UTC workflow_dispatch: