DokuWiki

It's better when it's simple

User Tools

Site Tools


Sidebar

Translations of this page?:

Learn about DokuWiki

Advanced Use

Corporate Use

Our Community


Follow us on Facebook, Twitter and other social networks.

Our Privacy Policy

devel:ideas:release_builder

Automated Release Builder

Our current process takes lot's of manual steps: Release process

Ideally we'd have a access protected script that does a release based on the current master branch:

  • Ask for
    • RC/Non-RC
    • Release Name
  • do a clean checkout of the master branch
  • run unit tests
  • update message ID and deleted files list and commit/push that1)
  • merge stable into old-stable2), use strategy -Xtheirs
  • merge master into stable, use strategy -Xtheirs
  • update version file, commit & push
  • build tgz
  • move .tgz to download.dokuwiki.org
    • update symlink setup there!?
  • update update.dokuwiki.org infos
  • Use APIs to announce release?
    • freshmeat?
    • IRC channel?
1)
Alternatively check that this has been done before
2)
FIXME how to check if this has been done already for a previous release candidate
devel/ideas/release_builder.txt · Last modified: 2013-10-28 20:04 by andi