Merge pull request #1 from api3dao/renovate/vitepress #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update chains file | |
on: | |
push: | |
branches: | |
- main | |
schedule: | |
# Run every day at 12:00 | |
- cron: '0 12 * * *' | |
jobs: | |
conditional_PR_generation: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Clone repo | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Install pnpm | |
uses: pnpm/action-setup@v4 | |
- name: Setup Node | |
uses: actions/setup-node@v4 | |
with: | |
node-version: '20' | |
cache: 'pnpm' | |
- run: pnpm install | |
- name: Refresh chains file | |
# If changes are present after build, set env variable | |
run: | | |
pnpm axios:build | |
pnpm docs:build | |
git diff --quiet --exit-code || echo "CHANGES_FOUND=true" >> $GITHUB_ENV | |
- name: Create PR if files have changed | |
if: env.CHANGES_FOUND == 'true' | |
run: | | |
git config user.name github-actions[bot] | |
git config user.email github-actions[bot]@users.noreply.github.com | |
git fetch origin main | |
git checkout -B ${{ env.BRANCH_NAME }} origin/main | |
git commit -am "Update chains file" | |
git push -f origin ${{ env.BRANCH_NAME }} | |
gh pr create -B main -H ${{ env.BRANCH_NAME }} --title 'Update chains file' --body 'Created by GitHub Actions Cron Job' --reviewer wkande,dcroote | |
env: | |
BRANCH_NAME: "actions-chains-index-update" | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |