Skip to content

Commit d0fa0a7

Browse files
committed
Merge branch 'dev' into main: add sync-missing-youtube-transcripts cron
2 parents c90e715 + 50ceb7d commit d0fa0a7

4 files changed

Lines changed: 471 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Sync Missing YouTube Transcripts
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
dataset:
7+
description: "Target Sanity Dataset"
8+
required: true
9+
default: "production"
10+
type: choice
11+
options:
12+
- production
13+
- dev
14+
15+
jobs:
16+
sync-transcripts:
17+
runs-on: ubuntu-latest
18+
environment: production
19+
20+
steps:
21+
- uses: actions/checkout@v4
22+
23+
- uses: pnpm/action-setup@v4
24+
25+
- uses: actions/setup-node@v4
26+
with:
27+
node-version-file: ".nvmrc"
28+
cache: "pnpm"
29+
30+
- name: Install dependencies
31+
run: pnpm install --frozen-lockfile
32+
33+
- name: Run Missing YouTube Transcripts Sync
34+
run: |
35+
pnpm exec sanity functions test sync-missing-youtube-transcripts --dataset ${{ inputs.dataset }}
36+
env:
37+
SANITY_AUTH_TOKEN: ${{ secrets.SANITY_AUTH_TOKEN }}
38+
SANITY_STUDIO_PROJECT_ID: ${{ vars.SANITY_STUDIO_PROJECT_ID }}
39+
SANITY_STUDIO_DATASET: ${{ inputs.dataset }}
40+
YOUTUBE_API_KEY: ${{ secrets.YOUTUBE_API_KEY }}

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ dist/
1414

1515
# sanity
1616
.sanity/
17+
.build/
1718

1819
# env files
1920
.env

0 commit comments

Comments
 (0)