diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 5f28270..d456428 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1 +1,54 @@ - \ No newline at end of file +name: sync +run-name: +on: + schedule: + - cron: '0 4 * * *' + issues: + types: [opened] +jobs: + build: + runs-on: steam-runner + steps: + - name: Clone repository + run: | + ls -lh + rm -rf azurlane-sr-reforged + git -c http.sslVerify=false clone https://${{ secrets.GITHUB_TOKEN }}@${{ secrets.URI }}/${{ github.repository }}.git + - name: sync currect file + run: | + cd /home/steam/steamcmd + ls -lh + ./steamcmd.sh +login ${{ secrets.STEAM_USERNAME }} ${{ secrets.STEAM_PASSWORD }} +workshop_download_item 394360 2131096629 +quit + - name: clean src and copy to src + run: | + ls -lh + cd azurlane-sr-reforged + git checkout pure-az + cp -r src ../ + git checkout main + rm -rf src + ls -lh + mv ../src ./ + cp /home/steam/Steam/steamapps/workshop/content/394360/2131096629/descriptor.mod src/descriptor.mod + - name: check diff + id: check_changes + run: | + ls -lh + cd azurlane-sr-reforged + ls -lh + if [ -z "$(git status --porcelain)" ]; then + echo "::set-output name=has_changes::false" + else + echo "::set-output name=has_changes::true" + fi + - name: commit and push + if: ${{ steps.check_changes.outputs.has_changes == 'true' }} + run: | + ls -lh + cd azurlane-sr-reforged + ls -lh + git config --local user.email "actions[bot]@users.noreply.github.com" + git config --local user.name "actions[bot]" + git add . + git commit --allow-empty -m "$(date '+%Y-%m-%d %H:%M:%S')" + git -c http.sslVerify=false push https://${{ secrets.GITHUB_TOKEN }}@${{ secrets.URI }}/${{ github.repository }}.git \ No newline at end of file