Commit Graph

7 Commits

Author SHA1 Message Date
Conal Mullan ebf55f2698 FIX: point Remotion skills sync at upstream's new skills/remotion-best-practices layout (#56)
* FIX: point Remotion skills sync at upstream's new skills/remotion-best-practices layout

The weekly sync workflow has failed every run since 2026-07-13 because
remotion-dev/skills split its single skills/remotion directory into one
skill per topic. remotion-best-practices is the router skill that embeds
every other skill as a REFERENCE.md sub-directory, so syncing just that
directory yields the complete, self-contained knowledge set with a single
SKILL.md. The workflow now fails loudly (with a directory listing) if the
upstream layout moves again, and carries the upstream skill version in
the PR title. Docs and registry updated to match.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019s6SvNiz9a8XpD8r2cQTiq

* Sync official Remotion skills (upstream v4.0.518, 7a3d0ca) — new per-topic layout

First sync from skills/remotion-best-practices. Adds maps, captions,
render, saas, studio, docs, upgrade and interactivity sub-skills; markup
guidance moves from rules/ to remotion-markup/. Upstream still teaches
@remotion/media — the toolkit deliberately stays on <OffthreadVideo>
(see CLAUDE.md Media section), which is unchanged from the prior sync.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019s6SvNiz9a8XpD8r2cQTiq

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 22:29:10 +01:00
Conal Mullan b86feda618 CI: bump GitHub Actions to Node 24-compatible versions
Node.js 20 is being forced to Node 24 on GHA runners starting June 2nd,
2026, then removed Sep 16th, 2026. Each major bump below was the action's
explicit Node 24 transition release; none touch inputs we use.

- actions/checkout@v4 → @v6 (Node 24 since v5)
- docker/setup-buildx-action@v3 → @v4
- docker/login-action@v3 → @v4
- docker/metadata-action@v5 → @v6
- docker/build-push-action@v5 → @v7
- softprops/action-gh-release@v2 → @v3
- peter-evans/create-pull-request@v6 → @v8
2026-05-10 00:59:52 +01:00
Conal Mullan deca5ea481 FIX: docker-build workflow handles multi-commit pushes, skips modal-* dirs
The detect-changes step used `git diff HEAD~1 HEAD` which only sees one
commit. Multi-commit pushes with a docker change buried more than one
back fell through to the "build all" fallback, which matrixed across all
16 docker/* dirs — including the 9 modal-* dirs that have no Dockerfile
(Modal builds images via its Python API at deploy time, not via GHA),
causing 9 build jobs to fail per fallback.

- Use github.event.before...HEAD as the diff base, with fetch-depth: 0
  so the runner has the full push range.
- Filter the fallback list to only include directories with a Dockerfile.
2026-05-09 23:49:34 +01:00
Conal Mullan 5f467b8f1c Add temperature/top_p generation params to Qwen3-TTS and fix CI workflow
Pass temperature and top_p kwargs through the full stack (handler.py →
qwen3_tts.py → voiceover.py) to control voice expressiveness and sampling.
Fix docker-build.yml multi-line JSON breaking $GITHUB_OUTPUT by using jq -sc.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 14:05:27 +00:00
Conal Mullan 3edca56ad4 Add Qwen3-TTS integration for self-hosted speech generation
Adds Qwen3-TTS as a free, self-hosted alternative to ElevenLabs for
voiceover generation via RunPod serverless. Supports 9 built-in speakers,
natural-language emotion control, and voice cloning from reference audio.

- Docker image (docker/runpod-qwen3-tts/) with RunPod handler
- CLI tool (tools/qwen3_tts.py) with --setup, --list-voices, generation
- voiceover.py: --provider qwen3 support with lazy ElevenLabs imports
- GitHub Actions workflow for automated Docker image builds
- Config, registry, docs, and generate-voiceover command updated

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 17:54:41 +00:00
Conal Mullan 9a852acec6 Add weekly sync workflow for official Remotion skills
GitHub Actions workflow that checks remotion-dev/skills weekly
(Mondays 9am UTC) and opens a PR if upstream files have changed.
Also supports manual dispatch.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 23:44:18 +00:00
Conal Mullan 6ac9b279ab Add GitHub Actions release automation
- Tag-triggered releases (v* tags)
- Manual dispatch option with version input
- Auto-generates changelog from commits since last tag
- Reads version from toolkit-registry.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 13:36:54 +00:00