Skip to content

update

update #8

Workflow file for this run

# Manually pull latest data, build the site, and commit.
# This will trigger the release workflow when the tag is added.
name: update
on:
workflow_dispatch:
env:
DRIVE_CREDENTIALS: ${{ secrets.DRIVE_CREDENTIALS }}
NODE_ENV: CI
PORT: 3000
permissions:
contents: write
jobs:
update:
runs-on: ubuntu-latest
environment:
name: 'Production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
steps:
- name: Check out repo
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '20.x'
- name: Install dependencies
run: npm ci
- name: Update bibliography
run: node bin/updateBibliography.js
- name: Update database
run: node bin/updateDatabase.js
- name: Build app
run: npm run build
- name: Update docs
run: node bin/updateDocs.js
- name: Check for "only" in tests
run: npm run stop-only
- name: Run E2E tests
run: npm test
- name: Commit changes
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add .
git commit -m "Update data"
git push
- name: Increment version
run: |
npm version minor
git push