summaryrefslogtreecommitdiff
path: root/.github/workflows/update-and-deploy.yml
diff options
context:
space:
mode:
authorYuren Hao <97327730+YurenHao0426@users.noreply.github.com>2025-08-06 02:11:42 -0700
committerYuren Hao <97327730+YurenHao0426@users.noreply.github.com>2025-08-06 02:11:42 -0700
commit80e315ec800feeb91b858c2ad7816071725eeaee (patch)
treee6cf818423afd2c9b6ae168f3150c7d36021ecdf /.github/workflows/update-and-deploy.yml
parent79ec5fd1f0188a88f937737185c542e644cf98e4 (diff)
fix: handle namespace and add proxy support22poqj-codex/test-uiuc-api-cors-response
Diffstat (limited to '.github/workflows/update-and-deploy.yml')
-rw-r--r--.github/workflows/update-and-deploy.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/update-and-deploy.yml b/.github/workflows/update-and-deploy.yml
new file mode 100644
index 0000000..fb034a6
--- /dev/null
+++ b/.github/workflows/update-and-deploy.yml
@@ -0,0 +1,34 @@
+name: grab-data-build-deploy
+
+on:
+ schedule:
+ - cron: "0 6 * * *"
+ push:
+ branches: [main]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 18
+ - run: npm ci
+ - name: Scrape UIUC catalog
+ env:
+ NODE_OPTIONS: --dns-result-order=ipv4first
+ run: npm run scrape
+ - name: Commit data
+ run: |
+ git config user.name "gh-bot"
+ git config user.email "bot@users.noreply.github.com"
+ git add data || true
+ git diff --cached --quiet || git commit -m "auto: update catalog"
+ - run: git push
+ - run: npm run build
+ - name: Deploy
+ uses: peaceiris/actions-gh-pages@v4
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./dist