name: Update Locales on: schedule: - cron: '0 0 * * *' jobs: update: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - uses: actions/setup-node@v1.1.0 with: python-version: '10.x' - name: Fetch changes from Tabula run: | format_script="let obj = JSON.parse(process.argv[1]); JSON.stringify(obj, Object.keys(obj).sort(), 4);" node -p "$format_script" "$(curl 'https://tabulas.herokuapp.com/api/loot-table/en/')" > "locales/en.json" node -p "$format_script" "$(curl 'https://tabulas.herokuapp.com/api/loot-table/ru/')" > "locales/ru.json" node -p "$format_script" "$(curl 'https://tabulas.herokuapp.com/api/loot-table/zh-CN/')" > "locales/zh-CN.json" - name: Create Pull Request uses: peter-evans/create-pull-request@v1 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: Update locales title: Update locales author-name: Github Action author-email: action@github.com branch: locales branch-suffix: short-commit-hash