Now that we are using quite a few output formats and translated versions it makes sense to have some form of documentation for the release process of the practical guide.
- export all illustrations as png from the S3 illustration repository and integrate into the practical guide repo
- make sure illustration repository is published so that the pattern map illustration on the website is the current version
- export translatable texts for illustrations and upload to crowdin
- bump the date in
config/project.yaml
- make a clean build for all fully automated formats and the Deckset source (using
./build.sh
) - run
make ebook
again (or even twice) so that the ebook is built - edit Deckset source: remove link on title page (otherwise the headline is aligned left
- export Deckset slide deck (16:9, with S3-Open-Theme v0.3) as PDF and PNG
- export Deckset slides (4:3) as A4 PDF
- move release artifacts to directory
release
8 Upload 3 PDFs (deckset 16:9 and A4, and ebook), 1 ePub and 1 ZIP (Deckset PNG) to ftp://sociocracy30.org/_res/practical-guide
- Crowdin: Build and download all translations (as a backup)
- Upload previous version of the sources (typically in develop) to a crowdin branch called
release-YYYY-MM-DD
- merge release branch into develop
- upload current sources to crowdin
- manually remove all files from crowdin that have been renamed or deleted in the practical guide
- hide strings in structure.yaml and other relevant files
- Bump the date on https://sociocracy30.org/guide/, the links should stay the same.
- Manually update Glossary, Changelog and Acknowledgements. The simplest way to update these is to copy the content out of the Deckset-file and manually remove the headlines.
- Changelog: https://sociocracy30.org/guide/changelog/
- Glossary: https://sociocracy30.org/guide/glossary/
- Acknowledgements: https://sociocracy30.org/guide/acknowledgements/
- merge release into master
- tag with
release-YYYY-MM-DD
- push to GitHub