| | name: Dependency Updates |
| |
|
| | on: |
| | schedule: |
| | - cron: '0 2 * * 1' |
| | workflow_dispatch: |
| |
|
| | jobs: |
| | update-dependencies: |
| | name: Update Dependencies |
| | runs-on: ubuntu-latest |
| | |
| | steps: |
| | - name: Checkout code |
| | uses: actions/checkout@v4 |
| | |
| | - name: Set up Python |
| | uses: actions/setup-python@v5 |
| | with: |
| | python-version: '3.11' |
| | |
| | - name: Install pip-tools |
| | run: | |
| | python -m pip install --upgrade pip |
| | pip install pip-tools |
| | |
| | - name: Update requirements |
| | run: | |
| | pip-compile --upgrade requirements.in |
| | pip-compile --upgrade requirements-dev.in |
| | |
| | - name: Check for security vulnerabilities |
| | run: | |
| | pip install safety |
| | safety check --json --output safety-report.json |
| | |
| | - name: Create Pull Request |
| | uses: peter-evans/create-pull-request@v7 |
| | with: |
| | token: ${{ secrets.GITHUB_TOKEN }} |
| | commit-message: 'chore: update dependencies' |
| | title: 'π§ Automated dependency updates' |
| | body: | |
| | ## Automated Dependency Updates |
| | |
| | This PR updates dependencies to their latest versions. |
| | |
| | |
| | - Updated Python packages to latest versions |
| | - Security vulnerability fixes |
| | - Performance improvements |
| | |
| | |
| | - [ ] No critical vulnerabilities |
| | - [ ] No high severity issues |
| | - [ ] Dependencies up to date |
| | |
| | |
| | - [ ] All tests pass |
| | - [ ] No breaking changes |
| | - [ ] Performance maintained |
| | |
| | **Auto-generated by GitHub Actions** |
| | branch: dependency-updates |
| | delete-branch: true |