Commit Graph

46 Commits

Author SHA1 Message Date
Davide 4fb457aee2
Get optional device/platform from scripts 2024-12-12 16:56:16 +01:00
Davide c6b3ad5921
Move unlocalized metadata to "default" language (#1001)
`deliver` may reuse default language resources for all localizations.
2024-12-11 21:52:02 +01:00
Davide 76a570b7b3
Autogenerate framed screenshots from HTML/CSS (#1000)
Add TV screenshots and organize PassepartoutUITests with two test plans
for generating iOS/macOS (Main) and tvOS (TV) screenshots. Revert to the
.attachment destination and use `xcparse` to export the screenshots.
Change iPad screenshots to portrait.

Then autogenerate framed screenshots in two steps:

- Export the UITests screenshots per device (`export.sh`)
- Embed the results in a HTML/CSS template and take snapshots with
Chrome headless (`compose.sh`)
- Repeat for all devices (iPhone, iPad, Mac and Apple TV)
- Save framed screenshots to the `fastlane` screenshots directory
2024-12-11 20:33:58 +01:00
Davide d8f5aed665
Update release notes on bump (#965)
Refine symlink scripts too.
2024-11-29 00:10:22 +01:00
Davide fc711ae98f
Get rid of downloaded API after update 2024-11-27 19:27:50 +01:00
Davide 2de5aad093
Improve bump script with positional arguments (#957)
Get rid of the messy `bump*.sh` scripts variants with a single one with
positional arguments (all optional):

- -v: the new version number (default: current)
- -b: the new build number (default: current + 1)
- -s: the initial build for the CHANGELOG diff (default: latest tag)
- -na: do not update the API (default: do update it)
- -nl: do not update the CHANGELOG (default: present editor)
- -d: dry run

Fixes #948
2024-11-27 17:08:00 +01:00
Davide fdd8716d2f
Add bump since git ref 2024-11-07 18:35:34 +01:00
Davide 357c505cc0
Refactor AppUI/AppUIMain to accomodate TV (#797)
- Move InteractiveView to AppUI for use in TV, with
OpenVPNCredentialsView
- Move non-UI entities to AppLibrary (IAP, ExtendedTunnel,
ProfileProcessor)
- Take API out of CommonLibrary (tunnel extension does not need it)
- Reorganize theme views/modifiers into separate files
2024-11-01 23:32:35 +01:00
Davide aadc46e98f
Bundle API in app rather than library (#782)
Add script to speed up API update.
2024-10-30 11:46:24 +01:00
Davide De Rosa e4268fed24
Bump without altering CHANGELOG 2024-09-30 18:11:11 +02:00
Davide bce2694694
Fix lookup of pilot metadata (#601)
- [x] Fetch app version/build without agvtool, unavailable on
ubuntu-latest
- [x] Move TestFlight preface to a repository variable
- [x] Move TestFlight URL to README instead
2024-09-24 17:51:01 +02:00
Davide De Rosa a0b37676a0
Update and split bump scripts 2024-09-23 15:26:42 +02:00
Davide 6cc86e8668
Import v3 code (#597)
Closes #565
2024-09-23 15:02:26 +02:00
Davide De Rosa 32d5ebba6a
Move envs to fastlane directory 2024-09-22 15:55:34 +02:00
Davide De Rosa fc68c674a5
Address issues with release notes in workflow (#284)
* In release workflow, infer release notes from CHANGELOG

* Retain links in GitHub release notes
2023-04-07 12:08:55 +02:00
Davide De Rosa 157f336184 Embed fastlane scripts locally
Drop submodule.
2022-10-04 08:20:06 +02:00
Davide De Rosa 8c580c2143 Reuse fastlane templates from submodule 2019-10-11 18:44:53 +02:00
Davide De Rosa 42f204c136 Refactor fastlane scripts 2019-09-30 14:21:07 +02:00
Davide De Rosa eb515a3f53 Add script to copy English release notes 2019-07-27 10:02:07 +02:00
Davide De Rosa fd3731e2bc Fix untranslated strings checker 2019-07-27 10:01:59 +02:00
Davide De Rosa 282728ae1e Move app-related strings in
Move Core strings to app target.

SwiftGen uses same bundle by default. No problem because Core
does not (and should not) any string internally.
2019-06-23 00:11:56 +02:00
Davide De Rosa 4ddbfe834b Add network settings snapshot to README 2019-05-14 11:39:41 +02:00
Davide De Rosa b5679289ce Upgrade API to v2 (JSON) 2019-04-25 23:13:26 +02:00
Davide De Rosa 05cde1679e Push stable to GitHub 2019-04-17 22:28:52 +02:00
Davide De Rosa 7ee69e12bc Strip issues by just trimming after ending dot 2019-04-17 10:09:37 +02:00
Davide De Rosa e5ed67c26b Update CHANGELOG 2019-04-17 09:16:45 +02:00
Davide De Rosa dd6129ebf8 Add script to manually set build number 2019-04-16 20:21:53 +02:00
Davide De Rosa 990654287b Show English version of untranslated strings 2019-04-13 19:27:11 +02:00
Davide De Rosa 9a6d6c009e Refine GitHub link stripping 2019-04-12 23:24:43 +02:00
Davide De Rosa 1d91e484b9 Add parameter to list untranslated 2019-04-11 14:30:18 +02:00
Davide De Rosa c253034340 List untranslated strings 2019-04-07 17:49:14 +02:00
Davide De Rosa 00aedbf470 Update changelog and release notes at once 2019-04-07 17:49:14 +02:00
Davide De Rosa 3cc2dd8005 Commit English release notes from CHANGELOG
Stripped of trailing GitHub links.
2019-04-07 17:49:14 +02:00
Davide De Rosa fd7a75af5c Infer beta changelog for TestFlight
Pick changes from latest release.
2019-04-07 17:49:14 +02:00
Davide De Rosa 0af8ba215c Automate beta commit 2019-04-07 17:49:14 +02:00
Davide De Rosa 1a9e6d5063 Add script for app version 2019-04-07 17:49:14 +02:00
Davide De Rosa 68f7046304 Copy solid snapshots
GitHub doesn't handle symlinks as expected.
2019-04-05 01:06:54 +02:00
Davide De Rosa 7633ddb831 Add script to push repos on release 2019-04-02 17:46:20 +02:00
Davide De Rosa 250e733a04 Only tag after successful deploy 2019-03-31 21:27:24 +02:00
Davide De Rosa a30c49435e Fix cert type in dev script 2019-03-21 22:20:53 +01:00
Davide De Rosa faa63523e8 Add scripts to update provisioning profiles 2019-03-05 23:01:25 +01:00
Davide De Rosa 35eddf8cd7 Update API and add local embed script 2019-03-03 22:06:13 +01:00
Davide De Rosa 452d62b13f Do not autotag alpha builds 2018-10-19 18:00:00 +02:00
Davide De Rosa 116d35db79 Update CHANGELOG 2018-10-18 14:07:40 +02:00
Davide De Rosa ec52d49816 Push new beta 2018-10-16 18:10:46 +02:00
Davide De Rosa b9ec01945d Initial commit 2018-10-11 09:13:19 +02:00