Skip to content
Merged

Dev #22

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 24 additions & 9 deletions .github/workflows/uv-export-requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,19 @@ name: Uv export requirements

on:
workflow_dispatch:

inputs:
commit_message:
description: "Commit message for updated requirements"
required: false
default: "chore: update requirements"
commit_title:
description: "Pull request title"
required: false
default: "Export requirements*.txt"
commit_body:
description: "Pull request body"
required: false
default: "Export production & development requirements"
# pull_request:
# branches:
# - main
Expand Down Expand Up @@ -42,7 +54,7 @@ jobs:
# with:
# commit_message: "${{ github.event.inputs.commit_message || 'chore: update requirements' }}"

## Uncomment if you don't have a commit-changes workflow to call
## Commit and push changes
- name: Commit and push changes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -52,18 +64,21 @@ jobs:
if ! git diff --quiet; then
echo "Changes detected. Committing..."
git add requirements.txt requirements.dev.txt
git commit -m "${{ github.event.inputs.commit_message }}"
git push origin HEAD:${{ github.event.pull_request.head.ref || github.ref_name }}"

COMMIT_MESSAGE="${{ github.event.inputs.commit_message || 'chore: update requirements' }}"
git commit -m "$COMMIT_MESSAGE"

git push origin HEAD:${{ github.ref_name }}
else
echo "No changes detected. Skipping commmit."
echo "No changes detected. Skipping commit."
fi

## Open new PR to main
- name: Create PR for dependency updates
uses: peter-evans/create-pull-request@v5
with:
branch: chore/bump-depends
commit-message: "${{ inputs.commit_message || 'chore: export requirements' }}"
title: "${{ inputs.commit_title || 'Export requirements*.txt' }}"
body: "${{ inputs.commit_body || 'Export production & development requirements' }}"
base: main
commit-message: "${{ github.event.inputs.commit_message || 'chore: update requirements' }}"
title: "${{ github.event.inputs.commit_title || 'Update requirements*.txt files' }}"
body: "${{ github.event.inputs.commit_body || 'Export production & dev requirements' }}"
base: main
Loading