Docs Freshness Check #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
# Checks for outdated documentation content and sends notification about it | |
name: Docs Freshness Check | |
on: | |
schedule: | |
- cron: "0 0 1 * *" # once a month | |
jobs: | |
freshness-check: | |
runs-on: ubuntu-latest | |
env: | |
GH_TOKEN: ${{ secrets.REFERENCE_PAT }} | |
LINEAR_API_KEY: ${{ secrets.LINEAR_API_KEY }} | |
steps: | |
- name: Cancel Previous Runs | |
uses: styfle/cancel-workflow-action@0.11.0 | |
with: | |
access_token: ${{ github.token }} | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup Node.js environment | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 20 | |
cache: "yarn" | |
- name: Install dependencies | |
uses: ./.github/actions/cache-deps | |
with: | |
extension: docs-freshness-check | |
- name: Install Workspace dependencies | |
run: yarn install | |
working-directory: www/utils | |
- name: Perform Freshness Check | |
run: yarn check:freshness | |
working-directory: www/utils/packages/scripts |