Commit Graph

440 Commits

Author SHA1 Message Date
Jan 911f1b0841
Fix GitHub download URL for newer versions (#70) 2024-09-13 10:42:02 +02:00
Ben Chatelain c1a5ade76f
🐛 Configure curl to follow redirects (#68) 2024-08-01 09:36:13 +02:00
Davide De Rosa 8aa1a61870
Reuse external action 2024-03-25 01:15:27 +01:00
Davide De Rosa 0edc07c7a0
OpenSSL 3.2.0 (7) 2024-03-10 21:09:53 +00:00
Davide De Rosa 5d8e9a893d
Use Xcode 15.2 in CI 2024-03-10 21:57:07 +01:00
Davide De Rosa 65c0b5a5f4
Delete outdated Demo 2024-01-13 12:41:43 +01:00
Davide De Rosa 849d4240f1
Fix workflow and add local development 2024-01-13 12:35:46 +01:00
Davide De Rosa ab207a0f9f
Bump 2024-01-11 08:36:31 +01:00
Nicola Ferruzzi ab3f2bc5e6
Add support for XROS (aka visionOS) (#53)
Co-authored-by: Davide De Rosa <keeshux@gmail.com>
2024-01-11 08:33:46 +01:00
Davide De Rosa 026702febc
Drop legacy .podspec (#59) 2023-12-16 13:57:06 +01:00
Davide De Rosa 31c401bdf5
Mix OpenSSL patch and script version (#60)
SwiftPM only allows major.minor.patch version syntax, but we
need to avoid collisions.

E.g. OpenSSL 3.2.5 and script version 34 (0-99)

normalized_patch = (patch + 1) * 100 + script

-> 3.2.634

The +1 is necessary because e.g. 3.2.0 with script 34 would
translate to 3.2.34, which collides with OpenSSL versioning.

In this scheme, the repo tag will be of the form:

- .1xx (for 3.2.0)
- .2xx (for 3.2.1)
- ...

which is reversible to infer the OpenSSL patch.

E.g. 3.2.434

- Patch is 434
- OpenSSL patch is 434 / 100 - 1 = 3
- Script version is 434 % 100 = 34 (precondition is 0-99)

So 3.2.434 is OpenSSL 3.2.3 with script version 34
2023-12-16 13:56:52 +01:00
Davide De Rosa a1f71398dc
Fix tag in manifest 2023-12-16 13:56:19 +01:00
Davide De Rosa 5a892f81aa
OpenSSL 3.2.0 (5) 2023-12-16 12:19:28 +00:00
Davide De Rosa 187184eff0
Whatever, include all targets in release 2023-12-16 12:52:21 +01:00
Davide De Rosa 9d5b520e85
Bump
- Update README
- Fix missing cleanup (weirdly necessary in CI)
2023-12-16 12:48:16 +01:00
Davide De Rosa dd0c08fb24
Bump 2023-12-16 12:27:54 +01:00
Davide De Rosa ccae2a7ebc
Fix script version not considered for tagging 2023-12-16 12:24:51 +01:00
Davide De Rosa 0c8b35f075
Bump version
- Include #58 in workflow
- Autogen release notes
2023-12-16 12:18:45 +01:00
Davide De Rosa 7d9804a8ac
Add arm64 target for Apple TV Simulator (#58) 2023-12-16 12:13:35 +01:00
Davide De Rosa 4837f567f5
Fix stale use of get_target_sdk (#57) 2023-12-16 09:49:10 +01:00
Davide De Rosa dbbc044387
Drop get_target_sdk nonsense (#56) 2023-12-12 13:37:52 +01:00
Davide De Rosa c155625406
OpenSSL 3.2.0 (1) 2023-12-12 12:25:46 +00:00
Davide De Rosa 54d31ac568
Bump 2023-12-12 13:11:48 +01:00
Davide De Rosa b5c69e948e
Add tvOS targets to GitHub release (#55) 2023-12-12 13:11:07 +01:00
Davide De Rosa 99eb3624b8
Fix MIN_SDK in framework creation (#54) 2023-12-12 13:08:46 +01:00
hoppjan 12ad7b9efc
Fix OpenSSL 3 build issues (#52)
* OpenSSL 1.1.1x is EOL, this should make it work for 3.x.x versions.
See https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/

* Removed asm inheritance from config

* Make 3.x the standard parsing logic

* Drop all references to Bitcode

* Use newer -platform_version

* Default to 3.2.0

---------

Co-authored-by: Davide De Rosa <keeshux@gmail.com>
2023-12-12 11:41:50 +01:00
Davide De Rosa 2d1df58291 Replace deprecated set-output in workflow 2022-10-17 13:43:57 +02:00
Davide De Rosa 93e9359f1d Add descriptive job name 2022-10-17 13:43:57 +02:00
Davide De Rosa 757c074af4
OpenSSL 1.1.1q 2022-09-25 10:30:31 +00:00
Davide De Rosa 2a3011778d Hardcode disable Bitcode to true
Deprecated in Xcode 14.
2022-09-25 12:12:09 +02:00
Davide De Rosa 4d57a92844 Bump to 1.1.1q 2022-09-25 12:12:09 +02:00
Davide De Rosa 1c03f4d3fc
OpenSSL 1.1.1o 2022-06-17 07:38:55 +00:00
Davide De Rosa 797a82d20a Bump to 1.1.1o 2022-06-17 09:25:23 +02:00
Davide De Rosa d2c59ebca1
OpenSSL 1.1.1m (1) 2022-05-17 16:38:07 +00:00
Davide De Rosa d08001e78c Bump versions
- Release version

- CI to macOS 12

- iOS Simulator/Catalyst target to 14
2022-05-17 18:09:00 +02:00
Davide De Rosa e39ecb42c7 Update README with new versions 2022-02-02 23:29:35 +01:00
Davide De Rosa cbbff97a99
OpenSSL 1.1.1m 2022-02-02 20:08:45 +00:00
Davide De Rosa b423309afb Update to 1.1.1m 2022-02-02 20:54:32 +01:00
Davide De Rosa 814bf909de Lower macOS target to 10.14 2022-02-02 20:54:32 +01:00
ilker cam 2b2d68ec9b
Fix disable bitcode argument in Podfile (#45) 2022-01-03 15:11:12 +01:00
Davide De Rosa 11e668e603 Move targets into specific step 2021-12-01 13:10:06 +01:00
Davide De Rosa ac0d6f6d42
Reuse version normalizer (#44)
* Reuse get_openssl_version() from external script

* Improve variables usage in workflow

* Fix release notes generation

* Rename main job
2021-12-01 12:43:11 +01:00
Davide De Rosa 2f25fce94b Trigger release on .version 2021-12-01 10:21:51 +01:00
Davide De Rosa 42a049c406 Embed scripts version in tag
Use last two digits to embed scripts version (00-99) along with
OpenSSL version (e.g. 1.1.1l = 1.1.112).
2021-11-25 09:24:48 +01:00
Davide De Rosa 5df4fba83e Make all-in-one script to produce SwiftPM binary
Disable Bitcode.
2021-11-25 09:17:30 +01:00
Davide De Rosa e4755f2f1c Fix tag for release 2021-11-25 09:01:04 +01:00
Davide De Rosa 431fd7eab9 Check Bitcode against more generic libssl.a 2021-11-24 16:21:02 +01:00
Davide De Rosa 7fe4127c8e Use a non-Bitcode SwiftPM target 2021-11-24 16:02:43 +01:00
Davide De Rosa 88a5f17eff Embed Bitcode in framework based on obj files
Suppress annoying warnings about missing Bitcode in *.o files.
2021-11-24 15:52:11 +01:00
Davide De Rosa 702ad59cf4 Disable Bitcode in .podspec 2021-11-24 15:52:11 +01:00