Loading...
Loading...
Release a new Remotion version
npx skill4agent add remotion-dev/remotion releaseturbogcloud auth print-access-token >/dev/nullgcloud auth login/usr/bin~/.rbenv/shimsPATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH" <command>PATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH" ruby --version/usr/bin/rubyjsonnpm whoaminpm loginop item get "Npmjs" --fields password --reveal --account remotiondev.1password.comop item get "Npmjs" --otp --account remotiondev.1password.comnpm token create --name="PublishRemotionXXXXXX" --packages "remotion" --packages "create-video" --packages-and-scopes-permission read-write --bypass-2fa --scopes "@remotion" --otp=<otp>op item get "Npmjs" --otp --account remotiondev.1password.com--otp=echo "$PASSWORD" |--jsonnpm_***grep -oE 'npm_[A-Za-z0-9]{20,}'$SP/npm_tokennpm token revoke <id> --otp=<otp>npm token listbun ibun run buildnpm view remotion versionbun set-version.ts <version>tail$PIPESTATUSv<version>cd packages/example && sh runlambda.sh && cd ../..latestvalidatingnpm stagebun run releaselatestset-version.tsreleaseVersion=$(node -p "require('./packages/core/package.json').version")
releaseTag="remotion-release-$(printf '%s' "$releaseVersion" | tr . -)"
releaseManifest="/tmp/remotion-release-${releaseVersion}-packages.txt"
bun publish.ts --list > "$releaseManifest"latestlatest--taglatestNPM_CONFIG_TOKEN=<token> bun publish.ts --tag="$releaseTag"workspace:catalog:bun publish.ts --tag="$releaseTag" --only=<package>npm view <package>@<version> version --jsonnpm pack <package>@<version> --pack-destination <temporary-directory>while read -r p; do ( ... ) & done < "$releaseManifest"; waitxargs -IvalidatingGET https://registry.npmjs.org/-/package/<encoded-package-name>/version/<version>/status@remotion%2Fwhisper-webvalidatinglatestnpm dist-tag add <package>@<version> latestNPM_CONFIG_TOKENbun publishEOTPenv "npm_config_//registry.npmjs.org/:_authToken=$TOKEN" npm dist-tag add ...npm view <package> dist-tags.latest --prefer-onlinelatestE403dist-tag rmnpm dist-tag rm <package> <releaseTag> --otp=$(op item get "Npmjs" --otp --account remotiondev.1password.com)E_STAGE_REQUIREDlatestbunx turbo run publishprivate --concurrency=1git push --tagsgit pushbun run publishtemplates/tmp/release-<version>.mdgit log v<previous_version>..v<new_version> --onelinegh pr view <number> --json title,author,number,url --jq '"* \(.title) by @\(.author.login) in \(.url)"'remotiongit diff --diff-filter=A --name-only v<previous_version>..v<new_version> -- 'packages/docs/docs/**/*.mdx' 'packages/docs/docs/**/*.md'* [<title>](https://remotion.dev/docs/<slug>) by @author in <url>slug:packages/docs/docs/gh api repos/remotion-dev/remotion/contributors --paginate --jq '.[].login'**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v<previous_version>...v<new_version>gh release view v<previous_version>/tmp/release-<version>.mdgh release create v<version> --title v<version> --notes-file /tmp/release-<version>.md --verify-tag