Commit Graph

196 Commits

Author SHA1 Message Date
Davide De Rosa
97c6a6f356 Attempt beta release 2021-12-03 15:35:44 +01:00
Davide De Rosa
2a5c231d3d
Polish release workflow (#207)
* Do run tests in beta

- Test and build app in same lane
- Run tests with swift directly
- Set timeout on build only
- Set GYM_OUTPUT_DIRECTORY inline
- Fix bad build number, broken in db075eb
- Ignore updates to CHANGELOG for testing
- Drop unnecessary exports
- Drop unnecessary test env
- Drop unused PLATFORM .env.* variable

* Work around gym issues in CI

- Set custom build paths for proper clean-up
- Disable xcpretty (seems to hang job)

* Add descriptive names to workflow

- Rename beta to release
- Add job names

* Optimize release workflow

- Use a matrix for multiplatform build
- Only preinstall platform-specific certificates
- Output app version/build early for job reuse
- Do not depend app review on public beta release
- Pull latest commits before pushing/tagging

In release, ci/* scripts require Ruby. Make version an argument
of the commit-release.sh script to fix dependency.

* Import secret to notify external testers or not

* [ci skip] Add CHANGELOG preface in local scripts

* [ci skip] Update links to release via CI
2021-12-03 15:31:19 +01:00
Davide De Rosa
82aaa0b386 Attempt beta release 2021-11-30 16:40:28 +01:00
Davide De Rosa
6d541284a5 Attempt beta release 2021-11-30 12:49:46 +01:00
Davide De Rosa
6d74f06e97 Reload hierarchy on "Refresh infrastructure"
Date was not refreshed either.
2021-11-30 10:51:06 +01:00
Davide De Rosa
9df4630254 Bump version 2021-11-30 10:04:05 +01:00
Davide De Rosa
5580dd6901 [ci skip] Set release date 2021-11-30 10:00:07 +01:00
Davide De Rosa
51821660d2 Commit build number with beta
Pick base build number from env, not project. Can now drop
fetch-depth 0 from workflow, no needs for commits count.
2021-11-29 19:06:59 +01:00
Davide De Rosa
b00a7a8ade Set beta release 2021-11-27 12:43:19 +01:00
Davide De Rosa
cb3c2401c7 Fix newer infrastructure discarded over bundle 2021-11-27 12:39:35 +01:00
Davide De Rosa
b5ca84f54e Set beta release 2021-11-25 13:55:40 +01:00
Davide De Rosa
d045406bdb Set beta release 2021-11-25 12:27:27 +01:00
Davide De Rosa
d07809a135 Add details on "TLS failed" issue 2021-11-25 12:26:53 +01:00
Davide De Rosa
104c856e45 Fix PEM caching PR in TunnelKit 2021-11-25 12:23:28 +01:00
Davide De Rosa
fc4401571b Set beta release 2021-11-24 17:05:20 +01:00
Davide De Rosa
46fef91f5c Revert to TunnelKit with OpenSSL
- Remove extra "Frameworks" in .appex
- Restore TLS security level 0
- Disable Bitcode for OpenSSL to link properly
2021-11-24 17:03:41 +01:00
Davide De Rosa
f0020dfba6 Bump version 2021-11-19 17:31:29 +01:00
Davide De Rosa
f9ab445759 Set beta release 2021-11-18 12:22:02 +01:00
Davide De Rosa
1f0b16f42f Bump version 2021-11-18 12:21:36 +01:00
Davide De Rosa
9338f59f18 Revert PEM caching in TunnelKit 2021-11-18 12:15:21 +01:00
Davide De Rosa
0754a0f199 Set release date 2021-11-16 12:55:17 +01:00
Davide De Rosa
c8f351934c Set beta release 2021-11-14 19:42:14 +01:00
Davide De Rosa
b3de7f3a73 Bump build 2021-11-14 19:41:07 +01:00
Davide De Rosa
0b65ed4385 Set beta release 2021-11-12 10:31:13 +01:00
Davide De Rosa
3ccdfc7626 Bump build 2021-11-12 10:30:25 +01:00
Davide De Rosa
1eeb356874 Restrict macOS features in beta
- Providers
- Trusted networks

Skip macOS deployment to TestFlight until beta check is fixed.
2021-11-12 10:22:40 +01:00
Davide De Rosa
d45f5bd541 Update CHANGELOG 2021-11-11 15:45:13 +01:00
Davide De Rosa
8833c4dbab Update TunnelKit with BoringSSL
- Optimize package granularity and imports
- Adjust targets to smaller TunnelKit components
- Raise iOS target to 13
- Drop support for TLS security level
2021-11-11 15:45:09 +01:00
Davide De Rosa
7ecbd48e18 Do some project cleanup
- Update bundle
- Merge old CFG_* variables
- Drop useless Metal build settings
- Fix package warning about case
2021-11-11 15:06:43 +01:00
Davide De Rosa
0c448e7f91 Replace status icon with color-agnostic shapes
Fixes #199
2021-11-06 11:18:55 +01:00
Davide De Rosa
ae1aa1a268 Reorganize project with SwiftPM
- Drop CocoaPods completely
- Make PassepartoutCore a Swift package
- Enable Bitcode to fix OpenSSL linkage (iOS)
- Update CI scripts without CocoaPods
2021-11-06 11:18:55 +01:00
Davide De Rosa
06ea7b1886 Set beta release 2021-10-18 12:39:27 +02:00
Davide De Rosa
10fd69579b Drop status bar icon color
Loss of information about "Connected"/"Connecting" state, but
this is the only way for the icon to automatically adjust to
desktop background, be it in light or dark mode. Relying on
colors kind of defeats the macOS HIG.

Might consider a different shape for the "Connecting" state.
2021-10-17 13:51:24 +02:00
Davide De Rosa
0ef8dff171 Fix search path for imported host files 2021-10-17 13:15:04 +02:00
Davide De Rosa
ae23114a8f Set beta release 2021-10-16 14:31:48 +02:00
Davide De Rosa
7287fb33c8 Allow Oeck provider without purchase 2021-10-14 19:12:48 +02:00
Davide De Rosa
cb87b377bd Set beta release 2021-10-11 20:36:32 +02:00
Davide De Rosa
afe5caa064 Set beta release 2021-10-11 19:34:48 +02:00
Davide De Rosa
d0f9bd5a4b Set beta release 2021-10-08 10:34:31 +02:00
Davide De Rosa
4928840309 Set beta release 2021-10-08 09:27:56 +02:00
Davide De Rosa
f6af9a3fb8 Bump build number 2021-10-05 20:48:26 +02:00
Davide De Rosa
a2303c9375 Set beta release 2021-10-05 08:01:35 +02:00
Davide De Rosa
40ab30365a Bump build 2021-10-05 08:01:13 +02:00
Davide De Rosa
de829b094e Set beta release 2021-10-04 23:21:05 +02:00
Davide De Rosa
57507255cb Fix macOS categories 2021-10-04 23:08:11 +02:00
Davide De Rosa
ca1adb424a Bump base build number 2021-10-01 19:42:45 +02:00
Davide De Rosa
b0fff93c89 Update bundle/pods 2021-09-27 18:11:58 +02:00
Davide De Rosa
d1a1b555f8 Rename to LocalProduct to avoid StoreKit clash
Started happening with Xcode 13.
2021-09-27 18:01:42 +02:00
Davide De Rosa
dd7f144bb3 Move VPN.shared from TunnelKit to Core
Start moving legacy out of inner library.
2021-09-20 20:07:30 +02:00
Davide De Rosa
f9e9df0e3b Fix unsorted areas in macOS menu 2021-09-03 12:07:27 +02:00