Skip to content

Update Schemas

Update Schemas #4

name: Update Schemas
on:
workflow_dispatch:
permissions:
contents: write # Request write permissions for the workflow
jobs:
update-schemas:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x' # Adjust the Python version as needed
- name: Generate Schemas
run: |
curl -o 'requirements.txt' https://raw.githubusercontent.com/BrutuZ/tachibk-converter/main/requirements.txt
pip install -r requirements.txt
curl -o 'generate_schemas.py' https://raw.githubusercontent.com/BrutuZ/tachibk-converter/main/tachibk-converter.py
python generate_schemas.py --dump-schemas
- name: Commit and push changes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --global user.name 'Schema Assistant'
git config --global user.email '[email protected]'
git add schemas/*.proto
# Check if there are any changes
if git diff-index --cached --quiet HEAD --; then
echo "No changes to commit"
else
git commit -m 'Update Protobuf schemas'
git push
fi