Compare commits

...

2 Commits

Author SHA1 Message Date
192aee52f0 fix(deps): update dependency webex-bot to v1
Some checks failed
Enforce Conventional Commit PR Title / Validate PR Title (pull_request_target) Successful in 8s
CI / ci (pull_request) Failing after 42s
2025-06-06 19:16:05 +02:00
4c51e697d9 Update .gitea/workflows/ci.yml
Some checks failed
Security / sonarqube (push) Failing after 31s
Security / snyk (push) Successful in 1m0s
2025-06-06 19:15:51 +02:00
3 changed files with 40 additions and 30 deletions

View File

@ -54,18 +54,38 @@ jobs:
- name: Minimize uv cache
run: uv cache prune --ci
- name: Set up environment for Snyk
run: |
uv pip freeze > requirements.txt
mv pyproject.toml pyproject.toml.bak
mv uv.lock uv.lock.bak
- name: SonarQube Scan
uses: SonarSource/sonarqube-scan-action@v5.2.0
env:
SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }}
SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }}
- name: Snyk Vulnerability Scan
- name: Snyk SAST Scan
uses: snyk/actions/python@master
continue-on-error: true # Sometimes vulns aren't immediately fixable
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
with:
command: snyk
args: test --all-projects
# command: snyk
args: snyk code test #--all-projects --exclude=.archive
# - name: SonarQube Scan
# uses: SonarSource/sonarqube-scan-action@v5.2.0
# env:
# SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }}
# SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }}
# - name: Snyk Vulnerability Scan
# uses: snyk/actions/python@master
# continue-on-error: true # Sometimes vulns aren't immediately fixable
# env:
# SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
# with:
# command: snyk
# args: test --all-projects
- name: Reverse set up environment for Snyk
run: |
rm -f requirements.txt
mv pyproject.toml.bak pyproject.toml
mv uv.lock.bak uv.lock

View File

@ -8,7 +8,7 @@ authors = [
]
requires-python = ">=3.11.2"
dependencies = [
"webex-bot<1.0.0,>=0.5.2",
"webex-bot<1.1.0,>=1.0.3",
"pillow<12.0.0,>=11.0.0",
"astroid<=3.3.10",
]

28
uv.lock generated
View File

@ -228,15 +228,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" },
]
[[package]]
name = "future"
version = "1.0.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" },
]
[[package]]
name = "humanfriendly"
version = "10.0"
@ -579,17 +570,17 @@ wheels = [
[[package]]
name = "webex-bot"
version = "0.5.2"
version = "1.0.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "backoff" },
{ name = "coloredlogs" },
{ name = "webexteamssdk" },
{ name = "webexpythonsdk" },
{ name = "websockets" },
]
sdist = { url = "https://files.pythonhosted.org/packages/b6/29/fcfe46ea80508a2a8584466b41382cb709afdbbabfbedcab189af7f79910/webex_bot-0.5.2.tar.gz", hash = "sha256:6b381d4ed0ba500d5f1d3e96a68db599ac38466f66d98afda8762cf66138f9ff", size = 27805, upload-time = "2024-08-21T09:20:59.713Z" }
sdist = { url = "https://files.pythonhosted.org/packages/35/a5/beae32cfe2f42fc23d6beb850314fbab232d8b3c12b3f4752dfe61fe2709/webex_bot-1.0.3.tar.gz", hash = "sha256:5813be91563200953aea6ee52da8a1a4d5a0369cb5b9f96bf71c592378eb9600", size = 30000, upload-time = "2025-06-04T14:33:28.964Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/64/59/96a07e5d8f9ab7f13e59fec3491e46b605bc9ea9a3b0f03de5356049e915/webex_bot-0.5.2-py2.py3-none-any.whl", hash = "sha256:1ccde69de4f44bf4ad4d3c9dcc41666c09d0ff40326155f13a4213732352783e", size = 21030, upload-time = "2024-08-21T09:20:58.314Z" },
{ url = "https://files.pythonhosted.org/packages/e0/b4/ad4ce0bbd01248f949281a9831862e73ec20eef0b1b4c697a4b60802e6cf/webex_bot-1.0.3-py2.py3-none-any.whl", hash = "sha256:b9a326dabedda6a9bdee308ecb70f01277583a6bc92b583efea51e9211521567", size = 22352, upload-time = "2025-06-04T14:33:26.345Z" },
]
[[package]]
@ -617,7 +608,7 @@ dev = [
requires-dist = [
{ name = "astroid", specifier = "<=3.3.10" },
{ name = "pillow", specifier = ">=11.0.0,<12.0.0" },
{ name = "webex-bot", specifier = ">=0.5.2,<1.0.0" },
{ name = "webex-bot", specifier = ">=1.0.3,<1.1.0" },
]
[package.metadata.requires-dev]
@ -632,18 +623,17 @@ dev = [
]
[[package]]
name = "webexteamssdk"
version = "1.6.1"
name = "webexpythonsdk"
version = "2.0.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "future" },
{ name = "pyjwt" },
{ name = "requests" },
{ name = "requests-toolbelt" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ad/5b/f6609eb1f1aeff5952c9c065b6192af2adbb5d10eabab2e9bcef17dbd5dc/webexteamssdk-1.6.1.tar.gz", hash = "sha256:bbc7672f381b26fb22d0d03f87d131a2fa1e7d54c2f37f2e4cd28d725b8b5dfb", size = 61925, upload-time = "2022-06-07T15:59:51.514Z" }
sdist = { url = "https://files.pythonhosted.org/packages/84/11/1e4e50b36228c6f40d943adc3a46b94f20864a91784e51624ad12880abba/webexpythonsdk-2.0.4.tar.gz", hash = "sha256:8103193460bb9da51b7873654f4591fc265a336751b49f372fb3b584c440c538", size = 66886, upload-time = "2025-01-22T17:12:48.576Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7b/48/ee89700f2255c56efee55cc341a7c173b9e1fc866f7eba358638a4becbb1/webexteamssdk-1.6.1-py3-none-any.whl", hash = "sha256:52a7f9d515cd3d53a853e679e16572ec6ca036a223e35b14fea14c99f492a6a4", size = 113528, upload-time = "2022-06-07T15:59:49.773Z" },
{ url = "https://files.pythonhosted.org/packages/0f/a2/56c2848eb73965b70472e156650031f84ad8bc7a442b3c0c7a4846c04514/webexpythonsdk-2.0.4-py3-none-any.whl", hash = "sha256:ee8845dc79fc9b296a9e0080d1dffd9565a0116ca82b97796225057a7d22e285", size = 149107, upload-time = "2025-01-22T17:12:45.279Z" },
]
[[package]]