Commit Graph

130 Commits

Author SHA1 Message Date
Vladislav Rassokhin
debd471e17 [build scripts] Fix installing packages required for .DS_Store generation in DMG (IJPL-159230)
GitOrigin-RevId: f32391c06371be60f7188c7b6e28f93b0a7dcc7f
2024-07-29 08:17:31 +00:00
Dmitriy.Panov
b43311f31f IJI-1103 macbuilder support dropped
GitOrigin-RevId: ff1ff2d942c65cfb785deca09f0bb79b8e91d201
2023-07-09 15:57:11 +00:00
Dmitriy.Panov
0ea2f2d277 IJI-932 unmounting simplified
GitOrigin-RevId: 1ed95083e2262e0445364aa63b46287b1c089ab6
2023-04-05 14:00:25 +00:00
Dmitriy.Panov
1cb21d1bb1 IJI-932 syncing exact mount point before detach
GitOrigin-RevId: eb5ba41a302c7428c579d1c8462cf8d4e5fd9065
2023-04-05 14:00:23 +00:00
Dmitriy.Panov
eaa07bcc6c IJI-932 required Python dependencies are now installed in a virtual environment
GitOrigin-RevId: 8def868c87acdd853dbb3b66e02b7ce67bd3d578
2023-03-29 08:31:08 +00:00
Dmitriy.Panov
44518a9239 IJI-932 makedmg.sh warnings fixed
GitOrigin-RevId: 13d77dffa6f63c5f0c9e0487432df23ab070f496
2023-03-29 08:31:05 +00:00
Dmitriy.Panov
e08ea8a2c8 IJI-932 building all .dmg in parallel
GitOrigin-RevId: f318541736e27e63ac9fe1b66829122deaa76f62
2023-03-27 11:28:54 +00:00
Dmitriy.Panov
937d76d215 IJI-932 .dmg build scripts archive created to be used on macOS build agent instead of macbuilder host
GitOrigin-RevId: a0291e4c96a3a9d5d411e4d5d2f8e34325ffdda2
2023-03-27 11:28:49 +00:00
Dmitriy.Panov
7b17d114e3 IJI-931 stapling step split from notarization
GitOrigin-RevId: 0d0f689e4b91348777ed69b9f4e6291ebcd9e90a
2023-02-15 15:04:53 +00:00
Dmitriy.Panov
08ffcb7f91 IJI-928 macOS app Contents/ folder checks
GitOrigin-RevId: c6433f14fdea4aabe97f58c693935f5b9c92af95
2023-01-13 03:01:34 +00:00
Dmitriy.Panov
52faf2512d IJI-928 macOS .sit archive signing
GitOrigin-RevId: 3c37de31e19476001ed15ee09710da69c967ba1c
2023-01-13 03:01:31 +00:00
Dmitriy.Panov
6053f60fab IJI-928 macOS binaries signing
GitOrigin-RevId: b3af58de690aa0a130435d8cd744fe1805cf035f
2023-01-13 03:01:27 +00:00
Vladislav Rassokhin
a1dfd983fa [build scripts] macOS: pin makedmg.py dependencies versions
GitOrigin-RevId: f63194f106acfc279d68fd41d4079017d0f70eff
2022-11-25 10:42:10 +00:00
Dmitriy.Panov
69d87f102d IJI-772 IJI-910 deterministic access and modification times for .dmg and .sit content
GitOrigin-RevId: 5334bcdf98e30ac26266aba3e54ba47db9d5b623
2022-11-18 12:20:21 +00:00
Dmitriy.Panov
f7d09ea56a IJ-CR-23494 IJI-719 launching of macOS shell scripts simplified
GitOrigin-RevId: 696f203b086b48fcd2e35a3243ff342eadcd3e77
2022-08-25 18:26:11 +00:00
Dmitriy.Panov
bccae365ce IJI-900 logging all unsigned macOS binaries
GitOrigin-RevId: 73fa8d068af894edd599648a6790ce01d2059a4a
2022-08-25 18:26:10 +00:00
Dmitriy.Panov
c97f847e0b IDEA-298179 excessive macOS entitlement key
GitOrigin-RevId: 484fa3566856873a4be374fd781ae51d2236b738
2022-08-25 18:26:09 +00:00
Dmitriy.Panov
88ba8ceaa7 legacy macOS build scripts dropped
GitOrigin-RevId: eb73144d87c9bd2074c181582dce29fd9cfbdfb7
2022-08-10 04:03:19 +00:00
Dmitriy.Panov
7697e3c694 CWM-6546 bundling runtime in Kotlin, not Bash
GitOrigin-RevId: 71df5a6e02647b7cfaf8e457ec6c43d204277547
2022-07-21 23:17:38 +00:00
Dmitriy.Panov
af2f8d6483 CWM-6546 support of unsigned .sit with bundled runtime
GitOrigin-RevId: fa4a72c3d47f704f861de33da2f1f95e5d3f4ed0
2022-07-09 19:39:27 +00:00
Vladislav Rassokhin
dbdf4edbc6 macOS build scripts: retry failed upload during notarization
GitOrigin-RevId: a8a180768335ec7e6e2037b1c8b8997ace0aa8f4
2022-07-05 09:27:45 +00:00
Vladislav Rassokhin
0be1146e34 [build scripts] macOS: makedmg.sh disk detach retry
GitOrigin-RevId: faed2a1476b4d8efa1fc35cedbcc063dce44a104
2022-06-15 07:45:05 +00:00
Dmitriy.Panov
7d5e1ae608 JBR-4087 extracting Runtime to Contents/jbr folder
GitOrigin-RevId: 6398f62d045aa142baf37acd1b3faa10470f5404
2022-06-01 18:08:14 +00:00
Titouan Bion
80a12231f0 [fleet] [FL-11542] Replace create-dmg.sh by new makedmg.sh in Fleet .dmg creation
This originally is a patch from @Alexander Zolotov, see context here: https://jetbrains.team/im/group/aXRAL08f2vZ?message=9ISsF0SXSlD&channel=aXRAL08f2vZ.
It removes the assumption that `$2.exploded` exists, allowing a custom folder path to be passed as parameters, it may be absolute.
It also allows source directory not to be cleaned up at the request of the script user.

GitOrigin-RevId: 4c42cee1e00315c7ed7127261a14722cde1aa59c
2022-05-11 16:46:09 +00:00
Dmitriy.Panov
b84d7a5abb build scripts: macbuilder logs with both stdout and stderr
GitOrigin-RevId: f1628d6a552fb4752d4a9ef6d02a509ad5b015f5
2022-05-08 18:48:52 +00:00
Vladislav Rassokhin
72b679d517 [build scripts] macOS: ignore security unlock-keychain failures
GitOrigin-RevId: 67a38459660e9941683d334b2d2b7fe798a8aec7
2022-04-28 08:51:19 +00:00
Dmitriy.Panov
4e1216ecfb IJI-719 codesign utility should not be used at all
GitOrigin-RevId: 8d5b4112d9d73cd9cf20f4f98ef9db43df0124a9
2022-04-26 21:44:40 +00:00
Dmitriy.Panov
c77a6377b3 IJI-719 local execution should allow building of unsigned sit and dmg
GitOrigin-RevId: f965959a449431e1ed54f0567b4d82e77a532467
2022-04-25 21:31:38 +00:00
Dmitriy.Panov
aceabcba7f IJI-735 unmounting already mounted DMG
GitOrigin-RevId: e689d22d90d0b4eb51fbeba5ee0a2389734f2d68
2022-04-22 09:47:20 +00:00
Dmitriy.Panov
71174d7b55 IJI-719 notarization script: Fleet contract restored, broken retries fixed
GitOrigin-RevId: a30a6daf4c37f3e8bbadfb2bd23a70744be0ae0a
2022-04-16 02:11:34 +00:00
Dmitriy.Panov
26fad2b5c0 IJI-735 installing Python library for DMG generation for current user only
GitOrigin-RevId: a03afd4cb5978861b64663c36715f6cbed683d7f
2022-04-16 02:11:31 +00:00
Dmitriy.Panov
bb44fc8422 IJI-735 notarization dependencies installation requires sudo
GitOrigin-RevId: 412093b110604de45b8138ef8f70985905319799
2022-04-14 11:14:36 +00:00
Dmitriy.Panov
4f29a47d50 IJI-735 installing Python library for DMG generation
GitOrigin-RevId: b7520111f2fa508ccd7900979d4856e7eba76d66
2022-04-14 11:14:35 +00:00
Dmitriy.Panov
f6c31d201a IJI-719 signing macOS installers via JetSign
GitOrigin-RevId: d1472cc2b90a0b380c61bd73cb9fc67585e02eed
2022-04-14 11:14:33 +00:00
Alexander Zolotov
b2655fa06f [build] fix jbr bundling into sit file during local build
GitOrigin-RevId: 3680edd069bcd422249115616a6d1e4a0e6b2e5c
2022-03-09 08:22:58 +00:00
Roman Grigorev
b6d518e6f1 [build scripts] macOS: rewrite makedgm.pl on python
Added new python file which implements same functionality as in makedgm.pl
but in python and with using os independent library.

GitOrigin-RevId: 915a250f30dc7b80a607e54082411a8a78821c0e
2022-01-21 16:13:41 +00:00
Dmitriy.Panov
f4e3592ab2 IJI-527 Apple Notarization: option to stop retrying if issues are detected
GitOrigin-RevId: b49660c04b26205bb7ef9e832251a5bee31706ad
2021-12-09 21:20:34 +00:00
Dmitriy.Panov
13291d7fff IJI-527 Apple Notarization: checking iTMSTransporter
GitOrigin-RevId: 3263c5fe3902d65522cbe415eb4748f9848904e4
2021-12-07 17:39:40 +00:00
Vladislav Rassokhin
4371e1821f [build scripts] Sign macOS additional binary files using SignTool, not shell script
GitOrigin-RevId: d31a1859b46cec33c5954da67b2b9c9437341ac3
2021-12-03 12:46:24 +00:00
Vladimir Krivosheev
52c1ed6e72 use zip64 to support large files
GitOrigin-RevId: ace28c7949d3ba46a6cf4073f3d2dbb4a74302db
2021-11-19 17:53:36 +00:00
Vladimir Krivosheev
a2368a8e7d get rid of Ant to build cross-platform zip
GitOrigin-RevId: 80888ffff171f489d4e66803588756e98f8d98e8
2021-11-14 08:00:22 +00:00
Andrey Vlasovskikh
fc83049fa7 [fleet] Restored create-dmg.sh still used for building Fleet-*.dmg
It was removed in a1164770eb6110bd58f9fc61d06ecd20c7b90434 likely because there were no usages in IntelliJ. There is one in Fleet, hence the revert. It may be logical to move it to Fleet build scripts.

GitOrigin-RevId: d5ebe0be672ab53f642f24943934ed6d6eb2f0bb
2021-11-09 21:26:48 +00:00
Vladimir Krivosheev
50e4b6d2b1 fix building DMG locally, enable publishing macOS app archive by default (required for building patches)
GitOrigin-RevId: a1164770eb6110bd58f9fc61d06ecd20c7b90434
2021-11-09 15:48:03 +00:00
Vladimir Krivosheev
66c578d376 dmg - reuse exploded app archive
Avoid extra compressing and decompressing

GitOrigin-RevId: 3998a1c12baf2f478cd680d09d8360644b875c75
2021-11-06 08:03:20 +00:00
Vladimir Krivosheev
bb46118b40 sign mac app using sftp
GitOrigin-RevId: ee0bfa4319a08a1eba9099c5b88b5adb5d7dfcca
2021-11-03 20:27:51 +00:00
Vladimir Krivosheev
01513034e0 mac signBinaryFiles - get rid of Groovy, use Kotlin and SSHJ
GitOrigin-RevId: 94286bd651c176150c8c876a49612f61423f01be
2021-11-02 20:13:37 +00:00
Dmitriy.Panov
36ede22e08 WEB-53315 signing binaries for Tailwind CSS plugin until they are unbundled
GitOrigin-RevId: 1f7770e4fec054bef9aa9e5d62c7e8af1a922f73
2021-10-29 15:05:11 +00:00
Vladislav Rassokhin
f21c63957f [build scripts] macOS: perform notarization and stapling with retry
GitOrigin-RevId: 753c1f1837730230bfdacf7ca655fe79fc92d95c
2021-10-06 11:52:02 +00:00
Dmitriy.Panov
bf62e4fb46 macOS binaries signing: hardened runtime enabled
GitOrigin-RevId: ba7244f2ebc09561ab40f87845184405ee73562e
2021-08-26 23:08:01 +00:00
Dmitriy.Panov
6075be84e2 Revert "IDEA-271353 TCC bypass issue exist in macOS version of IntelliJ"
This reverts commit 2655d68949bc989c8df97bb18a28c2c4132853a9.

GitOrigin-RevId: 3c24f1ad98b0689e23fa8625cef9dd45b7c020bf
2021-07-21 22:27:49 +00:00