diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml new file mode 100644 index 0000000000..32bd955048 --- /dev/null +++ b/.github/workflows/update.yml @@ -0,0 +1,45 @@ +name: Update Dependencies + +on: + schedule: + - cron: '0 0 * * 0' # Run every Sunday at midnight + workflow_dispatch: # Allows you to manually trigger the workflow + +jobs: + update-dependencies: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.8' + + - name: Install Poetry + run: pip install poetry + + - name: Update dependencies + run: | + poetry update + poetry lock --no-update + + - name: Commit changes + run: | + git config --local user.email yolov5.deepsort.pytorch@gmail.com + git config --local user.name mikel-brostrom + git add . + git commit -m "Update dependencies" + + - name: Push changes + run: git push origin HEAD:dependabot/update-dependencies + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + branch: dependabot/update-dependencies + title: "Update dependencies" + body: "This is an automated pull request to update dependencies." \ No newline at end of file