Commit Graph

5 Commits

Author SHA1 Message Date
didericis-codex d90ab7e646 ci: enforce pylint threshold
lint / lint (push) Successful in 1m37s
test / unit (push) Successful in 34s
test / integration (push) Successful in 16s
Update Quality Badges / update-badges (push) Successful in 1m13s
2026-06-10 06:30:03 +00:00
didericis 24c302ae0f style: normalize workflow formatting (quotes, name)
lint / lint (push) Successful in 1m28s
test / unit (pull_request) Successful in 33s
test / integration (pull_request) Failing after 43s
Standardized lint.yml formatting:
- Changed single quotes to double quotes for consistency
- Updated workflow name to lowercase 'lint'
- No functional changes

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-04 12:03:57 -04:00
didericis a5d08bd64e fix: remove pip caching from Gitea workflows to fix ETIMEDOUT errors
Lint and Type Check / lint (push) Successful in 1m26s
test / unit (pull_request) Successful in 36s
test / integration (pull_request) Failing after 45s
The Gitea Actions runner doesn't have access to pip cache storage,
causing 'reserveCache failed: connect ETIMEDOUT' errors.

Removed cache configuration from both:
- .gitea/workflows/lint.yml
- .gitea/workflows/update-badges.yml

Pip will download dependencies fresh on each run, which is acceptable
for CI workflows and avoids the timeout errors.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-04 12:01:28 -04:00
didericis 0ca81b102c ci: add dev requirements file and update workflow
Lint and Type Check / lint (push) Failing after 7m5s
test / unit (pull_request) Failing after 26s
test / integration (pull_request) Failing after 15s
Create requirements-dev.txt with pylint and pyright. The bot-bottle
project itself has no runtime dependencies. Update workflow to use
the requirements file for pip caching.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-03 23:07:59 -04:00
didericis 7b8f40a5f0 ci: add pylint and pyright linting workflow
Add Gitea workflow to run pylint and pyright on all Python files
when they are pushed. The workflow triggers on any .py file changes
and enforces a quality threshold.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-03 23:03:09 -04:00