rockbox/tools/release
Solomon Peachy 8b54bec33e tools: Release scripts should only create artefacts for _stable_ targets
...Instead of including unstable targets too.  Those have to make do with
dailies.

Change-Id: Ie7d75338dab7b395e1f5980da54bc03f4b9f0184
2025-04-05 20:47:23 -04:00
..
bins.pl tools: Release scripts should only create artefacts for _stable_ targets 2025-04-05 20:47:23 -04:00
manuals.pl builds: Create a function that generates a list of all manual builds 2024-07-17 21:43:00 -04:00
README release: Revamp release scripts 2024-04-17 22:10:52 -04:00
sims.pl Update simulator build release script 2024-12-10 23:11:48 -05:00
sources.sh tools: Update release script so that it generates 7z archives 2025-04-01 17:26:08 -04:00
voices.pl tools: Release scripts should only create artefacts for _stable_ targets 2025-04-05 20:47:23 -04:00

             __________               __   ___.
   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