Commit graph

27 commits

Author SHA1 Message Date
Andy O'Neill
de977dfed6 fix: see if we need usb entitlement, exempt encryption 2023-08-15 09:13:09 -04:00
Christopher Willis-Ford
8e562edc25 use provisionprofiles from Fastlane Match 2022-01-27 16:44:13 -08:00
DD Liu
fedb21f391 Update comment 2021-06-01 13:46:19 -04:00
Christopher Willis-Ford
35f9001eec build APPX for both 32-bit and 64-bit
Previous APPX packages were 32-bit by default. At some point this
switched to 64-bit by default, but I didn't notice because the APPX
release was blocked at the time. This change enables both, which seems
ideal the MS Store will choose the right build for a given client.
2021-01-28 14:36:17 -08:00
Christopher Willis-Ford
8091648803 use 'Scratch 3' for external product name
also tweak artifact names to get the "3" part from the version number
2020-09-21 10:46:55 -07:00
Christopher Willis-Ford
8578d60311 Revert "Revert "Merge pull request #131 from cwillisf/rename-to-scratch""
This reverts commit 0817fddce1.
2020-08-04 10:43:27 -07:00
Christopher Willis-Ford
0817fddce1 Revert "Merge pull request #131 from cwillisf/rename-to-scratch"
This reverts commit 71cc32e5bf, reversing
changes made to 43daa269df.
2020-08-04 10:41:32 -07:00
Christopher Willis-Ford
025ad1b7a8 Merge branch 'develop' into circleci 2020-07-28 15:30:12 -07:00
Christopher Willis-Ford
97167537eb rename 'Scratch Desktop' to 'Scratch' / 'the Scratch app' 2020-07-27 11:43:49 -07:00
Christopher Willis-Ford
7c7ddd1e6c build mas-dev on CircleCI 2020-07-24 17:07:21 -07:00
Christopher Willis-Ford
61251d111f tell electron-builder not to publish CI builds 2020-07-24 17:07:21 -07:00
Christopher Willis-Ford
d08841382a modularize npm scripts, support non-signed builds, ... 2020-07-24 17:07:21 -07:00
Christopher Willis-Ford
7192ffe878 fix MAS build (!!!)
apparently the `com.apple.security.app-sandbox` entitlement and the
`hardenedRuntime: true` setting are mututally exclusive with
`electron-builder`, so the hardened runtime is now only used by non-MAS
builds ('mac' but not 'mas' or 'mas-dev')
2020-05-22 16:19:05 -07:00
Christopher Willis-Ford
3cdcb199bd add settings for mas-dev build 2020-05-22 15:19:28 -07:00
Christopher Willis-Ford
7a813c8779 bring back entitlements.mas.inherit.plist
This seems to be necessary to work around an issue:
https://github.com/electron/electron-osx-sign/issues/192
2020-03-30 18:09:59 -07:00
Christopher Willis-Ford
af73790306 macOS: request camera and microphone access
Note `audio-input` and `camera` were already in `entitlements.plist`

Supporting changes:
- Add `allow-jit` entitlement since documentation says it's needed.
- Only use sandbox for MAS build, not for non-MAS macOS build.
  NOTE: both still use the hardened runtime, as required on Catalina.
- Remove `entitlements.inherit.plist` since it matches default settings.
- Add to `electron-builder.yaml` English descriptions for why the app
  requests access to the microphone and camera. I'm not yet sure if
  there's a way to localize these.
- Minor tweaks in `electron-builder.yaml`.
2020-03-17 18:55:40 -07:00
Christopher Willis-Ford
9c9d7c6979 notarize non-MAS macOS build (required for 10.15) 2020-01-16 12:36:13 -08:00
Christopher Willis-Ford
6a33d411c1 enable hardened runtime for macOS builds 2020-01-16 12:36:03 -08:00
Christopher Willis-Ford
6aa3e013ec fix MAS build: add inherited entitlements 2020-01-15 15:15:30 -08:00
Christopher Willis-Ford
6e8c842e4e fix provisioning profile for new app store submissions 2019-07-30 16:43:00 -07:00
Christopher Willis-Ford
1de581d01d allow per-machine/per-user choice in Windows installer 2019-07-25 10:55:29 -07:00
Christopher Willis-Ford
efaa2d957d Don't apply entitlements to the Mac DevID build 2018-12-14 09:53:42 -08:00
Christopher Willis-Ford
34cc1b5832 MAS: fix embedded provisioning profile 2018-12-13 21:17:02 -08:00
Christopher Willis-Ford
40d0812a0c Fix AppX publisher info 2018-12-13 19:18:50 -08:00
Christopher Willis-Ford
faf75a8cfc Fix AppX app identity 2018-12-13 17:39:52 -08:00
Christopher Willis-Ford
7b55741ead Add AppX icons 2018-12-13 17:36:49 -08:00
Christopher Willis-Ford
6537e1f931 Configure store and non-store builds for Mac & Win 2018-12-13 12:01:08 -08:00