Update TR report #378
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
on: | |
schedule: | |
- cron: '0 1 * * *' | |
workflow_dispatch: | |
name: Update TR report | |
jobs: | |
update: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Setup node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: 18 | |
- name: Install reffy | |
run: npm install reffy | |
# Use a separate checkout to reduce the chances | |
# that, by the time the crawl has ended, the underlying webref checkout | |
# that gets updated be no longer in sync with origin | |
- name: Checkout webref-fallback | |
uses: actions/checkout@v2 | |
with: | |
path: webref-fallback | |
- name: Run Reffy's crawler | |
run: | | |
mkdir report | |
node_modules/.bin/reffy --release --post csscomplete --post annotatelinks --post patchdfns --output report --fallback webref-fallback/tr/index.json | |
- name: Checkout webref | |
uses: actions/checkout@v2 | |
with: | |
path: webref | |
- name: Copy report | |
run: rsync -av report/ webref/tr/ | |
- name: Drop extract files from specs that are no longer crawled | |
run: node tools/clean-dropped-specs-files.js tr | |
working-directory: webref | |
- name: Push updates to git | |
run: | | |
git config user.name "reffy-bot" | |
git config user.email "<>" | |
git remote set-url --push origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY | |
git add -A | |
REFFY_SHA=$(../node_modules/.bin/reffy --version) | |
git commit -m "Update of TR report from new reffy run" -m "Using reffy commit $REFFY_SHA." | |
git push origin HEAD:main | |
working-directory: webref |