name: Update Poetry Dependencies on: schedule: - cron: '0 3 * * 0' workflow_dispatch: jobs: update-dependencies: runs-on: ubuntu-latest permissions: contents: write pull-requests: write steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.9' cache: 'poetry' - name: Install Poetry run: | curl -sSL https://install.python-poetry.org | python3 - poetry config virtualenvs.create false - name: Update dependencies run: poetry update - name: Create Pull Request uses: peter-evans/create-pull-request@v6 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: "chore: Update Poetry dependencies" title: "chore: Update Poetry dependencies" body: "Automated Poetry dependency updates" base: "dev" branch: "chore/poetry-updates" delete-branch: true