| name: Render video |
| on: |
| workflow_dispatch: |
| inputs: |
| titleText: |
| description: "Which text should it say?" |
| required: true |
| default: "Welcome to Remotion" |
| titleColor: |
| description: "Which color should it be in?" |
| required: true |
| default: "black" |
| jobs: |
| render: |
| name: Render video |
| runs-on: ubuntu-latest |
| steps: |
| - uses: actions/checkout@main |
| - uses: actions/setup-node@main |
| - run: sudo apt update |
| - run: sudo apt install ffmpeg |
| - run: npm i |
| - run: echo $WORKFLOW_INPUT > input-props.json |
| env: |
| WORKFLOW_INPUT: ${{ toJson(github.event.inputs) }} |
| - run: npm run build -- --props="./input-props.json" |
| - uses: actions/upload-artifact@v2 |
| with: |
| name: video.mp4 |
| path: out/video.mp4 |
|
|