Updated DEPLOYMENT (markdown)

master
Ramiro Saenz 7 years ago
parent
commit
4e8b37bf12
  1. 34
      DEPLOYMENT.md

34
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.
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.
Loading…
Cancel
Save