Jurisprudence Export & Upload #21
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Jurisprudence Export & Upload | |
on: | |
schedule: | |
- cron: "0 0 */3 * *" # every 3 days at midnight UTC | |
workflow_dispatch: # Allow manual triggering | |
env: | |
JUDILIBRE_API_URL: ${{ secrets.JUDILIBRE_API_URL }} | |
JUDILIBRE_API_KEY: ${{ secrets.JUDILIBRE_API_KEY }} | |
HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
jobs: | |
export-and-upload: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.12" | |
- name: Install dependencies | |
run: make install | |
- name: Set VERSION | |
run: echo "VERSION=v$(date +'%Y.%m.%d')" >> $GITHUB_ENV | |
- name: Export data | |
run: make export | |
- name: Compress data | |
run: make compress | |
- name: Release Notes | |
run: make release-note | |
- name: Upload to Hugging Face | |
env: | |
HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
run: make upload | |
- name: Commit and push .env file | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Action" | |
git add jurisprudence/settings.py release_notes/${{env.VERSION}}.md | |
git commit -m "🤖 Bump ${{ env.VERSION }}" || echo "No changes to commit" | |
git push | |
- name: Create Release | |
uses: actions/create-release@v1 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
tag_name: ${{ env.VERSION }} | |
release_name: Release ${{ env.VERSION }} | |
body_path: release_notes/${{env.VERSION}}.md | |
draft: false | |
prerelease: false |