-
Notifications
You must be signed in to change notification settings - Fork 638
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Electron publish #1241
Electron publish #1241
Conversation
Is this deploying on every build or only when the version has increased? |
@Hirse both. The electron packages will be available on every build as artifacts on AppVeyor (they keep them for 6 months). |
3fe5123
to
edf4bed
Compare
In the second commit I also enabled automatic version tagging.
Some notes:
Example: https://github.com/campersau/ungit/releases/tag/release-1.4.48 |
The current CHANGELOG would only allow linking to the whole file. |
df37705
to
44532e7
Compare
@Hirse Yes, that's how it was done before the automatic version updates were introduced. I have updated the change log to use the https://keepachangelog.com format and also applied all missing tags. (I used |
@campersau I noticed the old format after writing my comment. Looks good after transforming it, though some changes might fit better under a "Changed" headline rather than "Fixed". |
@Hirse Yeah, maybe. I just selected all versions and went with "Fixed" as default and only changed it to "Added" sometimes. |
44532e7
to
67f497d
Compare
67f497d
to
55ca9bb
Compare
There is also electron-builder which can build e.g. portable executables with auto update functionality. Which would make this scenario even easier. But let's see first how much demand there is for that after this PR is merged or should we move now? (Example project which uses it: https://github.com/mifi/lossless-cut/releases) Edit: electron-builder can't build multiple platforms on one machine; https://www.electron.build/multi-platform-build |
The macOS electron packages created by appveyor (windows) for each build don't work because of serveral symlink issues on windows. (electron/packager#984 (comment)) |
based on #1240 this will create a
dist
folder which contains all zipped builds from electron.These zips are uploaded as artifacts on AppVeyor for every build and can be release by Travis if a commit in the
master
branch is tagged.Maybe we want to automatically create tags during builds on master which then starts another build which creates the actual release.
fixes #1218
fixes #1222