chore(deps): update marshmallow 3.22.0 → 3.26.2 [renovate-agent]#2819
chore(deps): update marshmallow 3.22.0 → 3.26.2 [renovate-agent]#2819notify-pr-bot[bot] wants to merge 16 commits intomainfrom
Conversation
… tests fail - Add --create-draft-pr mode to renovate_agent.py: creates a draft PR with 'renovate-fix-needed' label when tests fail on a renovate branch - Update renovate-agent.yml: swap --cleanup for --create-draft-pr on test failure so the branch and PR are preserved for Copilot - Add fix-renovate-tests.md: gh-aw agentic workflow that fires when 'renovate-fix-needed' label is applied; Copilot reads CI logs, edits code, pushes fix, removes label, and triggers CI again - Add promote-renovate-pr.yml: converts draft PR to ready-for-review automatically once CI turns green on a renovate-agent/** branch NOTE: fix-renovate-tests.lock.yml still needs to be generated by running 'gh aw compile .github/workflows/fix-renovate-tests.md' on a non-QEMU (native x86_64) machine.
- Remove github-token-for-extra-empty-commit from fix-renovate-tests.md (avoids needing a new long-lived PAT in the org) - Add retrigger-ci-after-copilot-fix.yml: fires on pull_request:unlabeled for 'renovate-fix-needed'; uses existing PR_BOT_GITHUB_TOKEN app to push an empty commit that triggers CI on the renovate-agent branch - Fix promote-renovate-pr.yml: workflow name was 'Continuous Integration Testing' but actual name in test.yaml is 'Python tests'
… just workflow_dispatch)
|
@copilot fix the failing CI tests. The PR updates marshmallow from 3.22.0 to 3.26.2. Read the CI logs, identify what broke, and make the minimum code changes. Do NOT modify pyproject.toml, poetry.lock, or .github/ files. |
… CI failure Agent-Logs-Url: https://github.com/cds-snc/notification-api/sessions/2863f759-6df8-4d84-8cb3-151a7e8dee3a Co-authored-by: jzbahrai <8869623+jzbahrai@users.noreply.github.com>
The CI failure was caused by a missing Redis fixture in Fixed in Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Summary | Résumé
Updates
marshmallowfrom3.22.0to3.26.2(security update). Also restores the Redis fixture setup intests/app/celery/test_int_annual_limit_seeding.pythat was accidentally removed by a revert commit merged frommain, which was causing the CI Python tests to fail with a Redis connection error.Related Issues | Cartes liées
Test instructions | Instructions pour tester la modification
tests/app/celery/test_int_annual_limit_seeding.py::test_int_annual_limit_seeding_and_incrementation_flows_in_celery.Release Instructions | Instructions pour le déploiement
None.
Reviewer checklist | Liste de vérification du réviseur