Skip to content

Commit 1c014e8

Browse files
authored
feat: decouple youtube analytics, add syndication schema refs, and wire devto/hashnode keys (#706)
1 parent e9e192b commit 1c014e8

9 files changed

Lines changed: 828 additions & 173 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Backfill Content from 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+
backfill:
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: Execute Content Backfill Script
34+
run: |
35+
node scripts/backfill-content-from-transcripts.mjs
36+
env:
37+
SANITY_AUTH_TOKEN: ${{ secrets.SANITY_AUTH_TOKEN }}
38+
SANITY_API_WRITE_TOKEN: ${{ secrets.SANITY_API_WRITE_TOKEN }}
39+
SANITY_STUDIO_PROJECT_ID: ${{ vars.SANITY_STUDIO_PROJECT_ID || 'hfh83o0w' }}
40+
SANITY_STUDIO_DATASET: ${{ inputs.dataset || 'production' }}

‎.github/workflows/deploy.yml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ jobs:
6969
SANITY_STUDIO_PROJECT_ID: ${{ vars.SANITY_STUDIO_PROJECT_ID }}
7070
SANITY_STUDIO_DATASET: ${{ vars.SANITY_STUDIO_DATASET }}
7171
YOUTUBE_API_KEY: ${{ secrets.YOUTUBE_API_KEY }}
72+
PRIVATE_DEVTO: ${{ secrets.PRIVATE_DEVTO }}
73+
PRIVATE_HASHNODE: ${{ secrets.PRIVATE_HASHNODE }}
7274

7375
deploy-production:
7476
if: github.ref == 'refs/heads/main'
@@ -128,3 +130,5 @@ jobs:
128130
SANITY_STUDIO_PROJECT_ID: ${{ vars.SANITY_STUDIO_PROJECT_ID }}
129131
SANITY_STUDIO_DATASET: ${{ vars.SANITY_STUDIO_DATASET }}
130132
YOUTUBE_API_KEY: ${{ secrets.YOUTUBE_API_KEY }}
133+
PRIVATE_DEVTO: ${{ secrets.PRIVATE_DEVTO }}
134+
PRIVATE_HASHNODE: ${{ secrets.PRIVATE_HASHNODE }}

0 commit comments

Comments
 (0)