Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

generate-readme

generate-readme #389

name: generate-readme
on:
schedule:
- cron: '0 5 * * 1'
workflow_dispatch:
push:
branches:
- master
permissions:
contents: write
jobs:
cron:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Install Node.js
uses: actions/setup-node@v6
with:
node-version: latest
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
version: latest
run_install: true
- name: Generate README.md
run: |
pnpm generate
env:
# note: GITHUB_TOKEN doesn't seem to work due to permissions
USER_TOKEN: ${{ secrets.USER_TOKEN }}
- name: Commit changes if any
# https://github.com/actions/checkout/pull/1184
run: |
[ -z "$(git status --porcelain | grep README.md)" ] && exit
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add README.md
git commit -m "Update README.md"
git push