Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/workflows/temporary-korean-tts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Temporary Korean Neural TTS

on:
push:
branches:
- automation/tts-assets-20260819
paths:
- .github/workflows/temporary-korean-tts.yml
- tools/temporary-tts/**
pull_request:
branches:
- main
paths:
- .github/workflows/temporary-korean-tts.yml
- tools/temporary-tts/**

permissions:
contents: read

jobs:
synthesize:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install neural TTS client
run: python -m pip install --disable-pip-version-check edge-tts==7.2.3

- name: Generate Korean dialogue audio
shell: bash
run: |
mkdir -p tts-output
python tools/temporary-tts/generate_v2.py

- name: Inspect output
run: |
find tts-output -maxdepth 1 -type f -print -exec file {} \;

- uses: actions/upload-artifact@v4
with:
name: jetpack-korean-neural-tts
path: tts-output
if-no-files-found: error
retention-days: 1
54 changes: 54 additions & 0 deletions .github/workflows/temporary-video-fonts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Temporary Video Fonts

on:
push:
branches:
- automation/tts-assets-20260819
paths:
- .github/workflows/temporary-video-fonts.yml
pull_request:
branches:
- main
paths:
- .github/workflows/temporary-video-fonts.yml

permissions:
contents: read

jobs:
fonts:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4

- name: Fetch official Pretendard and Mona Sans fonts
shell: bash
run: |
set -euxo pipefail
mkdir -p font-output/pretendard font-output/mona
curl -L --fail --retry 3 \
-o /tmp/Pretendard.zip \
https://github.com/orioncactus/pretendard/releases/download/v1.3.9/Pretendard-1.3.9.zip
unzip -q /tmp/Pretendard.zip -d /tmp/pretendard
find /tmp/pretendard -type f \( -name 'Pretendard-Regular.otf' -o -name 'Pretendard-Medium.otf' -o -name 'Pretendard-Bold.otf' -o -name 'Pretendard-ExtraBold.otf' \) -exec cp {} font-output/pretendard/ \;
curl -L --fail --retry 3 \
-o font-output/mona/MonaSans-Regular.otf \
https://raw.githubusercontent.com/github/mona-sans/main/fonts/static/otf/MonaSans-Regular.otf
curl -L --fail --retry 3 \
-o font-output/mona/MonaSans-Medium.otf \
https://raw.githubusercontent.com/github/mona-sans/main/fonts/static/otf/MonaSans-Medium.otf
curl -L --fail --retry 3 \
-o font-output/mona/MonaSans-Bold.otf \
https://raw.githubusercontent.com/github/mona-sans/main/fonts/static/otf/MonaSans-Bold.otf
curl -L --fail --retry 3 \
-o font-output/mona/MonaSans-ExtraBold.otf \
https://raw.githubusercontent.com/github/mona-sans/main/fonts/static/otf/MonaSans-ExtraBold.otf
find font-output -type f -maxdepth 3 -print -exec file {} \;

- uses: actions/upload-artifact@v4
with:
name: jetpack-video-fonts
path: font-output
if-no-files-found: error
retention-days: 1
Loading