🐈 Fact of the day:
A cat called Dusty has the known record for the most kittens. She had more than 420 kittens in her lifetime.
This repository uses GitHub Actions to automatically update the cat fact in the README.md
.
The GitHub action will run when a change is pushed and every 24 hours.
on:
push:
branches: [ master ]
schedule:
- cron: '0 1 * * *'
WARNING: I updated the action in this repository to run once a month to prevent creating too many commits.
- Checkout the repository
- Run
build-md.js
with Node.js- Fetch a random cat fact with a public API.
- Read the template file from the repository.
- Replace the placeholder tag by the cat fact.
- Write the result of the previous step to README.md
- Add and commit the new Markdown file.
Checkout the repository:
- uses: actions/checkout@v2
Run build-md.js
with Node.js:
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: node build-md.js
Add and commit the new MarkDown file:
- name: Commit changes
uses: EndBug/add-and-commit@v4
with:
author_name: H.L. Hielkema
author_email: hielkehielkema93@gmail.com
message: "Update Cat fact"
add: "*.md"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
The cat facts are fetched from a public API:
https://cat-fact.herokuapp.com/facts/random