Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Release procedure

From triplescripts.org wiki

This is the release procedure for trplkt. The procedure for Inaft is similar.

  • Sync Build.app.htm to a fresh build
    • [+commit] message: "Refactor to regenerate Build.app.htm"
  • Do a release commit including the following (followed in seq):
    • Update version
      • move from e.g. 0.1.1-pre to 0.1.1 in ACKNOWLEDGEMENTS.txt
      • regenerate credits.js
    • Regenerate Build.app.htm again
      • INTERNAL: update symlink (../dist/trplkt/latest to e.g. v0.1.1)
      • INTERNAL: sync system copy ../dist/trplkt/latest/Build.app.htm
    • Update the changelog with release notes and the build ID (SHA-1 hash of the
    • resulting file)
      • INTERNAL: cp -t ../dist/trplkt ./CHANGELOG.txt
    • [+commit] message "Release verson 0.1.1"
  • Tag the commit as e.g. v0.1.2 and update the 'latest-release' tag
    • INTERNAL: git archive -o ../dist/trplkt/src/trplkt-source-v0.1.2.zip v0.1.2
  • Update version in ACKNOWLEDGEMENTS, and regenerate credits.js again
    • version goes from e.g. 0.1.1 to 0.1.2-pre
    • [+commit] message: "Fix version number; bump to 0.1.2-pre"
  • Push the changes; make sure to push the version tag and 'latest-release'
  • Sync to keybase
    • `rsync -rl ../dist/trplkt/ /keybase/team/triplescripts/releases/trplkt`
    • `cp ../dist/trplkt/*.zip /keybase/team/triplescripts.releases/releases.triplescripts.org/trplkt/src/`
    • cp -rt /keybase/team/triplescripts.releases/releases.triplescripts.org/trplkt CHANGELOG.txt ../dist/trplkt/v0.1.2
    • cd .../rto/v0.1.2 && zip Build.app.htm.zip Build.app.htm && rm ./Build.app.html
    • cd ../ && ln -Tsf v0.1.2 latest
Cookies help us deliver our services. By using our services, you agree to our use of cookies.