anki-sync-server/.github/workflows/requirements.yml
2022-09-01 17:04:40 +02:00

31 lines
1000 B
YAML

---
name: Update requirements file
on:
push:
branch: develop
workflow_dispatch:
jobs:
update-requirements:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install Poetry
uses: snok/install-poetry@v1
with:
virtualenvs-create: true
virtualenvs-in-project: true
- name: Generate requirements
run: |
poetry lock
echo -e "# THE FILE WAS GENERATED BY POETRY, DO NOT EDIT!\n\n" > src/requirements.txt
poetry export --without-hashes -f requirements.txt >> src/requirements.txt
echo -e "# THE FILE WAS GENERATED BY POETRY, DO NOT EDIT!\n\n" > src/requirements-dev.txt
poetry export --dev --without-hashes -f requirements.txt >> src/requirements-dev.txt
echo -e "src/." >> src/requirements-dev.txt
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Update requirements{-dev}.txt