name: Update Wine Metadata on: schedule: # Запускаем каждый день в 3:00 UTC - cron: '0 3 * * *' workflow_dispatch: jobs: update-metadata: runs-on: ubuntu-latest steps: - name: Checkout repository uses: https://gitea.com/actions/checkout@v4 - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y jq curl - name: Make script executable run: chmod +x generate_wine_metadata.sh - name: Generate wine metadata run: bash generate_wine_metadata.sh - name: Check if metadata changed id: check_changes run: | if git diff --quiet wine_metadata.json; then echo "changed=false" >> $GITHUB_OUTPUT else echo "changed=true" >> $GITHUB_OUTPUT fi - name: Commit and push changes if: steps.check_changes.outputs.changed == 'true' env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_ACTOR: ${{ gitea.actor }} GITEA_SERVER: "git.linux-gaming.ru" GITEA_REPOSITORY: ${{ gitea.repository }} run: bash push-to-gitea.sh