diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml new file mode 100644 index 0000000..2c96265 --- /dev/null +++ b/.github/workflows/update-data.yml @@ -0,0 +1,49 @@ +name: 'Update static data' +on: + schedule: + - cron: '0 0 * * 0' # Every Sunday at midnight + workflow_dispatch: + +env: + NODE_VERSION: 18 + +permissions: + contents: read + +jobs: + update-data: + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + steps: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + + - name: Enable corepack + shell: bash + run: corepack enable + + - name: Set up Node.js ${{ env.NODE_VERSION }} + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + with: + node-version: ${{ env.NODE_VERSION }} + cache: pnpm + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Update static data + run: pnpm run update-static-data + + - name: Run Prettier + run: pnpm prettier-fix + + - name: Create pull request + uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc # v6.0.1 + with: + author: 'Renovate Bot ' + branch: 'chore/update-static-data' + commit-message: 'fix(data): automatic update of static data' + committer: 'Renovate Bot ' + title: 'fix(data): automatic update of static data' + assignees: rarkins,viceice