Commit graph

12 commits

Author SHA1 Message Date
ivk
a5f268375a
[ci] Fix publish desktop job 2024-12-23 10:57:03 +01:00
ivk
a42907e55a [build] Add type checking to buildSrc
It isn't invoked automatically anywhere but the editors should pick it
up and it can also be run manually.

It also fixes few little issues, e.g. getPrebuiltNativeModuleForWindows
was getting called with the right arguments.
2024-08-06 16:00:04 +02:00
ivk
3bf53aa5c2 [ci] Use cached better-sqlite3 in github actions 2023-12-01 12:41:55 +01:00
nig
09cbcdb4e6 enable credentials migration from the old to the new domain
two ways this can happen:
* starting on old domain
* starting on new domain

in each case, the starting tab opens the other domain in a new
tab to then use window.postMessage to transfer the credentials.
2023-10-18 12:12:10 +02:00
nig
cc769d972d [ci] don't tag releases during the build
we create github release drafts with specific tags for each of the
clients that use this script, and those create the tags when they
transition from draft to release.

this has the advantage that in the future, only releases that have been
released to production will be tagged.
2023-01-20 11:55:01 +01:00
map
b29a7b319a add MailDetails feature, #4719
server issues: 1276, 1271, 1279, 1272, 1270, 1258, 1254, 1253, 1242, 1241
2023-01-12 11:41:40 +01:00
ivk
50b23ebd1b Run prettier on the whole project 2022-12-27 16:08:23 +01:00
map
f934a59eb2 fix tutanota-version.txt
Before, it was written too early. We only want tutadb to refresh after all files have been written.
2022-11-11 11:32:57 +01:00
map
6dcb16009d add tutanota-version.txt to deb package #4728 2022-11-10 16:55:18 +01:00
jom
591554aa51 [build] Build better-sqlite3 on windows during Jenkins CI
This commit not only sets up the build for windows on jenkins,
it also consolidates how we get prebuilt binaries for native modules i.e. keytar and better-sqlite3
and generally has some refactorings
2022-03-07 10:26:06 +01:00
John
e2a24645a9
[build] Split webapp and desktop builds in Jenkins (#3912)
[build] Split webapp and desktop builds in Jenkins

This commit enables building the webapp and the desktop clients separately
Now it is possible to get a test webapp client running even if the desktop builds are failing

We will have to make sure that flatpak is still building properly as this commit introduces
a new git tag, tutanota-desktop-release-$version

Co-authored-by: Ivan Kupalov <ivk@tutao.de>
2022-02-23 14:02:45 +01:00
thp
916ee1ed1d Refactor dist.js #3221
Split dist.js (desktop.js, webapp.js)
  Simplify command line interface for dist builds
  Extract utilities used from dist builds
  Extract fetching and publishing dictionaries into its own build step
  Extract signing installers into its own build step
  Extract .deb packaging and publishing into its own build step
  Add some documentation, verbosity and general improvements to the code
2022-02-18 10:52:52 +01:00