Skip to content

Nightly Sheets → Gist Sync #1

Nightly Sheets → Gist Sync

Nightly Sheets → Gist Sync #1

Workflow file for this run

name: Nightly Sheets → Gist Sync
on:
schedule:
# 00:00 Asia/Bangkok == 17:00 UTC previous day
- cron: "0 17 * * *"
workflow_dispatch: {}
jobs:
sync:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
- name: Install deps
run: |
corepack enable
pnpm i --frozen-lockfile
- name: Run sync script
env:
GIST_TOKEN: ${{ secrets.GIST_TOKEN }}
GIST_ID: ${{ secrets.GIST_ID }}
COMPANIES_CSV_URL: ${{ vars.COMPANIES_CSV_URL }}
JOBS_CSV_URL: ${{ vars.JOBS_CSV_URL }}
MAJORS_CSV_URL: ${{ vars.MAJORS_CSV_URL }}
JOBTYPES_CSV_URL: ${{ vars.JOBTYPES_CSV_URL }}
run: node scripts/update-gist-from-sheets.mjs