From 4e8b37bf12a15a6dced628805207dc13ff150756 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Thu, 4 Oct 2018 22:19:39 -0300 Subject: [PATCH] Updated DEPLOYMENT (markdown) --- DEPLOYMENT.md | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index bcad989..55d8837 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -2,27 +2,21 @@ For branch steps: -1. Define Rambox version editing **app/package.json** and **appveyor.yml**. -1. Be sure to have the same dependencies from **package.json** and **app/package.json**. -1. Define Electron version in **package.json** and Travis CI Environment Variables. -1. Define **electron-builder** version in **package.json**. -1. Download the latest languages from Crowdin. -2. Clean and build the project: +1. Define Rambox version editing **package.json**. +2. Download the latest languages from Crowdin. +3. Build the project: - > `npm run sencha:clean` + > `sencha app build` - > `npm run sencha:compile:build` -6. Go to the **rambox-build** repo, commit and **push** changes. -2. Pull Request to _master_ using Github Desktop Client and change the name of the PR to "X.X.X". Then check the GitHub page if the pull request was pushed. -4. Merge the PR to master changing the title and description to "X.X.X". -5. Go to Travis CI and trigger a manual build with title "X.X.X". -6. Once Travis finished, change the draft release to pre-release to start AppVeyor. -6. In the meantime, edit the Release and define the **Changelog** and save it (still **Pre-Release**). -7. Change the [index.html](https://github.com/saenzramiro/rambox/blob/gh-pages/index.html) of the Website and [README.md](https://github.com/saenzramiro/rambox/blob/master/README.md) to update if is necessary. +4. Go to the **rambox-build** repo, commit and **push** changes. +5. Here you can push/merge all to `community-edition` repo. +6. Create a release draft with "X.X.X" in the title and tag. +7. Go to Travis CI and trigger a manual build with title "X.X.X". +8. Go to AppVeyor and run a "New build". +9. In the meantime, edit the Release and define the **Changelog** and save it (still **Draft**). +7. Change the [README.md](https://github.com/saenzramiro/rambox/blob/master/README.md) to update if is necessary. 8. Update Wiki if necessary. 9. Add new version in [Wiki CHANGELOG](https://github.com/saenzramiro/rambox/wiki/CHANGELOG). -10. Edit artifacts names for Linux and Windows x64, adding "-x64". Ex: "Rambox-0.4.2-x64.deb". -11. Publish release in Github. -11. Go to **Heroku** instance and in Resources tab, disable Dynos and enable it again (if no version detected yet, we have to force it). -12. Go to [Rambox API](https://github.com/saenzramiro/rambox/tree/gh-pages/api) and update with the new version to notify users. -13. Publish a message to social networks mentioning new services and send emails or Tooltip.io. \ No newline at end of file +10. Publish release in Github. +11. Go to [Rambox API](https://github.com/saenzramiro/rambox/tree/gh-pages/api) and update with the new version to notify users. +12. Publish a message to social networks mentioning new services and send emails or Tooltip.io. \ No newline at end of file