import {execSync} from 'child_process'; import dotenv from 'dotenv'; dotenv.config({quiet: true}); const functionName = execSync( `bunx remotion lambda functions ls -q --compatible-only`, ) .toString('utf8') .trim() .split(' ')[0]; console.log('=== Python(render media) ==='); execSync(`uv run testclient_render_media.py`, { env: { // eslint-disable-next-line no-undef ...process.env, REMOTION_APP_REGION: 'us-east-1', REMOTION_APP_FUNCTION_NAME: functionName, REMOTION_APP_SERVE_URL: 'testbed-v6', }, cwd: '../lambda-python', stdio: 'inherit', }); console.log('=== Golang ==='); execSync(`go run main.go`, { env: { // eslint-disable-next-line no-undef ...process.env, REMOTION_APP_REGION: 'us-east-1', REMOTION_APP_FUNCTION_NAME: functionName, REMOTION_APP_SERVE_URL: 'testbed-v6', }, cwd: '../lambda-go-example', stdio: 'inherit', }); console.log('=== Ruby (Still) ==='); execSync(`bundle install --path=vendor/bundle`, { cwd: '../lambda-ruby-example', stdio: 'inherit', }); execSync(`bundle exec ruby test_render_spec_still.rb`, { env: { // eslint-disable-next-line no-undef ...process.env, REMOTION_APP_REGION: 'us-east-1', REMOTION_APP_FUNCTION_NAME: functionName, REMOTION_APP_SERVE_URL: 'testbed-v6', }, cwd: '../lambda-ruby-example', stdio: 'inherit', }); console.log('=== Ruby (Video) ==='); execSync(`bundle exec ruby test_render_spec_media.rb`, { env: { // eslint-disable-next-line no-undef ...process.env, REMOTION_APP_REGION: 'us-east-1', REMOTION_APP_FUNCTION_NAME: functionName, REMOTION_APP_SERVE_URL: 'testbed-v6', }, cwd: '../lambda-ruby-example', stdio: 'inherit', }); console.log('=== PHP ==='); execSync(`php src/render.php`, { env: { // eslint-disable-next-line no-undef ...process.env, REMOTION_APP_REGION: 'us-east-1', REMOTION_APP_FUNCTION_NAME: functionName, REMOTION_APP_SERVE_URL: 'testbed-v6', }, cwd: '../lambda-php-example', stdio: 'inherit', }); console.log('=== Python(render still) ==='); execSync(`python testclient_render_still.py`, { env: { // eslint-disable-next-line no-undef ...process.env, REMOTION_APP_REGION: 'us-east-1', REMOTION_APP_FUNCTION_NAME: functionName, REMOTION_APP_SERVE_URL: 'testbed-v6', }, cwd: '../lambda-python', stdio: 'inherit', });