name: Update sites rating and statistics on: pull_request: branches: [ dev ] types: [opened, synchronize] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2.3.2 with: ref: ${{ github.event.pull_request.head.sha }} fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository. - name: build application run: | pip3 install . python3 ./utils/update_site_data.py --empty-only - name: Commit and push changes run: | git config --global user.name "Maigret autoupdate" git config --global user.email "soxoj@protonmail.com" echo `git name-rev ${{ github.event.pull_request.head.sha }} --name-only` export BRANCH=`git name-rev ${{ github.event.pull_request.head.sha }} --name-only | sed 's/remotes\/origin\///'` echo $BRANCH git remote -v git checkout $BRANCH git add sites.md git commit -m "Updated site list and statistics" git push origin $BRANCH