rockbox/tools/release/README
Solomon Peachy ac9003546f release: Revamp release scripts
Covers bins, voices, manuals, fonts, and source tarballs.

Only thing remaining is build-info integration

Change-Id: I3a93fd87bbeb725fc8e1b38c5787e33fa00f3f37
2024-04-17 22:10:52 -04:00

34 lines
1.2 KiB
Text

__________ __ ___.
Open \______ \ ____ ____ | | _\_ |__ _______ ___
Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
\/ \/ \/ \/ \/
This directory the scripts used to create release artifacts. All
generated data is stored in an output directory (called "output").
All of these scripts take two arguments; the git tag and the version string.
NOTE that these scripts assume that you have the necessary compilers already
present in your PATH.
The scripts:
bins.pl Builds all the binary rockbox zip files
manuals.pl Builds all manuals (pdf and html-zip)
sources.sh Builds the source tarball
voices.pl Builds all "complete enough" voice files
Only "stable" targets, their manuals, and a selection of voice files are built;
these are designated in tools/builds.pm
Example:
tools/release/sources.sh v3.15-final 3.15
Other notes:
* Update www/tools/dailybuild-voices.pl file to add the release target
voice list!
* Update release target in tools/builds.pm