Release Workflow - typeling1578/Thunderfox Wiki

Windows

./mach bootstrap
./tdf-setup
./mach configure
./mach build
./mach package
export MOZ_CHROME_MULTILOCALE="ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco si sk sl son sq sr sv-SE szl ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW"
for AB_CD in $MOZ_CHROME_MULTILOCALE; do
   ./mach build chrome-$AB_CD
done
AB_CD=multi ./mach package
MAR="obj-x86_64-pc-mingw32/dist/host/bin/mar.exe" MOZ_PRODUCT_VERSION={DISPLAY_VERSION} MAR_CHANNEL_ID={UPDATE_CHANNEL} ./tools/update-packaging/make_full_update.sh thunderfox-{DISPLAY_VERSION}-win64.mar "obj-x86_64-pc-mingw32/dist/thunderfox"

Linux

./mach bootstrap
./tdf-setup
./mach configure
./mach build
./mach package
export MOZ_CHROME_MULTILOCALE="ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco si sk sl son sq sr sv-SE szl ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW"
for AB_CD in $MOZ_CHROME_MULTILOCALE; do
   ./mach build chrome-$AB_CD
done
AB_CD=multi ./mach package
MAR="obj-x86_64-pc-linux-gnu/dist/host/bin/mar" MOZ_PRODUCT_VERSION={DISPLAY_VERSION} MAR_CHANNEL_ID={UPDATE_CHANNEL} ./tools/update-packaging/make_full_update.sh thunderfox-{DISPLAY_VERSION}-linux64.mar "obj-x86_64-pc-linux-gnu/dist/thunderfox"