Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.17.0 #170

Merged
merged 95 commits into from
Aug 8, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
9411290
[WIP] Upgrade relic to the version 0.5.0
SergeySeroshtan Sep 10, 2020
567b113
Merge branch 'release/v0.16.2' into develop
SergeySeroshtan Oct 19, 2022
b2ea381
Bump version to the v0.16.3-dev1
SergeySeroshtan Oct 19, 2022
390edc6
Merge branch 'master' into develop
SergeySeroshtan Oct 21, 2022
b80f5a5
Move virgil-crypto-wrapper-x Cocoapods spec to this repo (xcframework)
SergeySeroshtan Oct 29, 2022
405ff7d
Add apple frameworks to git lfs (ci)
SergeySeroshtan Oct 29, 2022
a8ac8de
Update git actions (ci)
SergeySeroshtan Oct 30, 2022
122202a
Remove xcframeworks from git lfs
SergeySeroshtan Oct 30, 2022
36282e7
Add xcframeworks build check git actions (ci)
SergeySeroshtan Oct 30, 2022
8adaf2f
Use macos native shasum utility (ci)
SergeySeroshtan Oct 30, 2022
299bfd5
Use Xcode 14.0.1 for CI build and deployment (ci)
SergeySeroshtan Oct 30, 2022
b4acae2
Use Xcode 14.0.1 for CI build and deployment #2 (ci)
SergeySeroshtan Oct 30, 2022
20d6e10
Update spm package
SergeySeroshtan Oct 30, 2022
d7e82ef
Use git lfs for xcarchives (ci)
SergeySeroshtan Oct 31, 2022
0d0555c
Use git lfs for xcarchives #2 (ci)
SergeySeroshtan Oct 31, 2022
d81a980
Update git actions dependency: actions/checkout@v3 (ci)
SergeySeroshtan Oct 31, 2022
eb7c916
Bump version to the v0.16.4-dev2
SergeySeroshtan Oct 31, 2022
68c874d
Mark release as pre-release during git actions deployment (ci)
SergeySeroshtan Oct 31, 2022
9f303b7
Rebuild xcframeworks
SergeySeroshtan Oct 31, 2022
f620e5d
Run 'build' workflow only on master and develop branches (ci)
SergeySeroshtan Oct 31, 2022
320a101
Bump version to the v0.16.4-dev3
SergeySeroshtan Oct 31, 2022
78f1945
Add verbose logs to cocoapods deploy step (ci)
SergeySeroshtan Oct 31, 2022
2733b36
Use the latest cocoapods version (ci)
SergeySeroshtan Oct 31, 2022
45abe73
Use the latest cocoapods version #2 (ci)
SergeySeroshtan Oct 31, 2022
46c198c
Use the latest cocoapods version #3 (ci)
SergeySeroshtan Oct 31, 2022
1715c4e
Remove unused Xcode simulators (ci)
SergeySeroshtan Oct 31, 2022
05b4b7e
Remove unused Xcode simulators #2 (ci)
SergeySeroshtan Oct 31, 2022
a414575
Remove unused Xcode simulators #3 (ci)
SergeySeroshtan Oct 31, 2022
329d465
Download missed Simulator runtimes for watchOS and tvOS (ci)
SergeySeroshtan Oct 31, 2022
1aaf572
Prettify github actions script (ci)
SergeySeroshtan Oct 31, 2022
d077e6c
Fix Xcode simulator runtimes (ci)
SergeySeroshtan Oct 31, 2022
8b1db94
Fix Xcode simulator runtimes #2 (ci)
SergeySeroshtan Oct 31, 2022
a17bd16
Fix Xcode simulator runtimes #3 (ci)
SergeySeroshtan Oct 31, 2022
a71a1dd
Remove verbosity from git actions (ci)
SergeySeroshtan Oct 31, 2022
7b697b8
Bump version to the v0.16.4-dev4
SergeySeroshtan Oct 31, 2022
a800bb2
Synchronize recently pushed pods during release (ci,cocoapods)
SergeySeroshtan Oct 31, 2022
35e8962
Bump version to the v0.16.4-dev5
SergeySeroshtan Oct 31, 2022
36a85e0
Migrate travis-ci to git actions (ci)
SergeySeroshtan Oct 31, 2022
d1aa282
Migrate travis-ci to git actions #2 (ci)
SergeySeroshtan Oct 31, 2022
b30895b
Migrate travis-ci to git actions #3 (ci)
SergeySeroshtan Oct 31, 2022
e24af01
Migrate travis-ci to git actions #4 (ci)
SergeySeroshtan Oct 31, 2022
9ff926d
Migrate travis-ci to git actions #5 (ci)
SergeySeroshtan Oct 31, 2022
b6c9531
Migrate travis-ci to git actions #6 (ci)
SergeySeroshtan Oct 31, 2022
a6e5ca6
Migrate travis-ci to git actions #7 (ci)
SergeySeroshtan Oct 31, 2022
3cbfd41
Update mbedTLS v2.28.0 -> v2.28.3
SergeySeroshtan May 5, 2023
2a4152e
Fix CMake build for Ninja generator
SergeySeroshtan May 5, 2023
c7d6df4
Merge branch 'develop' into support/upgrade-relic
SergeySeroshtan May 5, 2023
182cf33
[WIP] Upgrade relic to the version 0.6.0
SergeySeroshtan May 5, 2023
041c701
Fix compilation errors for wasm
SergeySeroshtan May 6, 2023
5072a02
Update javascript/wasm dependencies
SergeySeroshtan May 6, 2023
ad7df88
Fix bumpver.sh for JS
SergeySeroshtan May 6, 2023
daba85b
Bump version to 0.16.4-dev6
SergeySeroshtan May 6, 2023
6d55384
Fix typo
SergeySeroshtan May 6, 2023
6a7ee9a
Add helper script to install/copy wasm files (bash)
SergeySeroshtan May 8, 2023
b8e8300
Merge branch 'develop' into support/upgrade-relic
SergeySeroshtan May 8, 2023
af6d4a9
[WIP] Upgrade relic to the version 0.6.0
SergeySeroshtan May 8, 2023
5ffa8c6
! Change tests for pythia backward compatibility
SergeySeroshtan May 11, 2023
861e882
Fix type of key_id argument within vscr_ratchet_skipped_messages module
SergeySeroshtan May 12, 2023
4c794d6
Split build Github action to macos and linux (ci)
SergeySeroshtan May 12, 2023
c1749da
Fix memory leak within pythia tests
SergeySeroshtan May 12, 2023
bb68d1f
Update github workflow toolchain (ci)
SergeySeroshtan Aug 6, 2023
0131681
Bump version to 0.16.4-dev.10
SergeySeroshtan Aug 6, 2023
f8e9403
Update Apple toolchain (cmake)
SergeySeroshtan Aug 6, 2023
660408c
Rebuild Apple frameworks
SergeySeroshtan Aug 6, 2023
7fd8d3d
Merge branch 'main' into develop
SergeySeroshtan Aug 6, 2023
c1989ea
Fix type of key_id argument within vscr_ratchet_skipped_messages module
SergeySeroshtan May 12, 2023
5c92aa6
Fix memory leak within pythia tests
SergeySeroshtan May 12, 2023
c0ebb7d
Fix bumpver.sh to reflect -rc.1 versions
SergeySeroshtan Aug 6, 2023
761744a
Bump version to 0.16.4-dev.10 (2)
SergeySeroshtan Aug 6, 2023
06135f3
Revert "Fix memory leak within pythia tests"
SergeySeroshtan Aug 6, 2023
9dba649
Bump min supported macos version to 10.13
SergeySeroshtan Aug 6, 2023
9e51e51
Rebuild Apple frameworks
SergeySeroshtan Aug 6, 2023
e75ebd5
Fix bumpver.sh
SergeySeroshtan Aug 7, 2023
08bae60
Merge branch 'support/upgrade-relic' into develop
SergeySeroshtan Aug 7, 2023
f1f5dfc
Remove support for Apple 32-bit architectures
SergeySeroshtan Aug 7, 2023
505aa19
Remove support for Apple bitcode
SergeySeroshtan Aug 7, 2023
a4d7317
Rebuild Apple frameworks without bitcode
SergeySeroshtan Aug 7, 2023
5d5c00d
Add script to run swift tests locally
SergeySeroshtan Aug 7, 2023
01e41fb
Run SPM tests on CI
SergeySeroshtan Aug 7, 2023
3bb0f0d
Bump version to 0.17.0-dev.1
SergeySeroshtan Aug 7, 2023
5dc704c
Rebuild Apple frameworks without bitcode v0.17.0
SergeySeroshtan Aug 7, 2023
dc1784f
Use all cpus when build_apple_frameworks.sh
SergeySeroshtan Aug 7, 2023
6d17537
Restore i386 acrhitecture for watchOS simulator
SergeySeroshtan Aug 7, 2023
6c64cfe
Bump version to 0.17.0-dev.2
SergeySeroshtan Aug 7, 2023
abf2fd1
Rebuild Apple frameworks
SergeySeroshtan Aug 7, 2023
f3f099e
Restore armv7k acrhitecture for watchOS
SergeySeroshtan Aug 8, 2023
283f156
Bump version to 0.17.0-dev.3
SergeySeroshtan Aug 8, 2023
8cce0e3
Update Apple frameworks binaries
SergeySeroshtan Aug 8, 2023
ef33396
Update ChangeLog for version 0.17.0
SergeySeroshtan Aug 8, 2023
26a42cc
Bump version to 0.17.0
SergeySeroshtan Aug 8, 2023
7e8bc3c
Update Apple frameworks binaries to version 0.17.0
SergeySeroshtan Aug 8, 2023
cb616e2
Build macOS also for release and hotfix branches (ci)
SergeySeroshtan Aug 8, 2023
e91a343
Update ChangeLog for version 0.17.0 (2)
SergeySeroshtan Aug 8, 2023
0146e7e
Update README (docs) [skip ci]
SergeySeroshtan Aug 8, 2023
9286479
Remove stale TODO [ci skip]
SergeySeroshtan Aug 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Use git lfs for xcarchives #2 (ci)
  • Loading branch information
SergeySeroshtan committed Oct 31, 2022
commit 0d0555c5b7d20db8321c4b1547e416c89ac178eb
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,8 @@ binaries/VSCCrypto.xcframework.zip filter=lfs diff=lfs merge=lfs -binary
binaries/VSCFoundation.xcframework.zip filter=lfs diff=lfs merge=lfs -binary
binaries/VSCPythia.xcframework.zip filter=lfs diff=lfs merge=lfs -binary
binaries/VSCRatchet.xcframework.zip filter=lfs diff=lfs merge=lfs -binary
binaries/VSCCommon.xcframework.zip.sha256sum filter=lfs diff=lfs merge=lfs -text
binaries/VSCCrypto.xcframework.zip.sha256sum filter=lfs diff=lfs merge=lfs -text
binaries/VSCFoundation.xcframework.zip.sha256sum filter=lfs diff=lfs merge=lfs -text
binaries/VSCPythia.xcframework.zip.sha256sum filter=lfs diff=lfs merge=lfs -text
binaries/VSCRatchet.xcframework.zip.sha256sum filter=lfs diff=lfs merge=lfs -text
7 changes: 1 addition & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,17 +24,12 @@ jobs:
- name: Run tests
run: ctest --output-on-failure
working-directory: build
build-xcframeworks:
check-xcframeworks:
runs-on: macos-12
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: 14.0.1
- uses: actions/checkout@v2
- name: Configure toolchain
run: |
cmake --version
python3 --version
pip3 install protobuf grpcio-tools
- name: Check that SPM has correspond xcframeworks hash
run: ./scripts/check_spm_xcframeworks.sh
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
with:
draft: false
files: ./binaries/*.xcframework.zip
- name: SPM
- name: Check SPM
run: swift test
- name: Check Cocoapods
run: pod spec lint
Expand Down
8 changes: 4 additions & 4 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import PackageDescription

let version = "0.16.4-dev1"
let vscCommonChecksum = "f8bae811fc99e150d6a594a92db02bdc7318b37b04a544ef8c69e773f1291fb8"
let vscFoundationChecksum = "8b781f8c2121e471500216623e799684c1ebf6c793a1070f911ee28b764a6a26"
let vscPythiaChecksum = "0ef4d47d0c23c0a3f7c60eaf4d342e7324a7def2957d2491fadca5d7dffff19c"
let vscRatchetChecksum = "bd54cd911bd697ca63aa22f47859127d1f357f29b2deceb942b5a1ae9808b71f"
let vscCommonChecksum = "252a9b193b25c51548efaabbe3148ec04f3de9263ad3638a389ad7b80c286749"
let vscFoundationChecksum = "13949b968a31750df93529cb0eae01f73130d505ff39ffbf8d922830254dd52e"
let vscPythiaChecksum = "fcc3b4d25987ac7f872b97c3dadd2f581f3f13d151cc87f03537ee110435634b"
let vscRatchetChecksum = "eecb39849af75983b04234c7424a828e33f332be62a87f160d8ab3380193c963"
let package = Package(
name: "VirgilCryptoWrapper",
platforms: [
Expand Down
Binary file modified binaries/VSCCommon.xcframework.zip
Binary file not shown.
1 change: 1 addition & 0 deletions binaries/VSCCommon.xcframework.zip.sha256sum
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
252a9b193b25c51548efaabbe3148ec04f3de9263ad3638a389ad7b80c286749
Binary file modified binaries/VSCCrypto.xcframework.zip
Binary file not shown.
1 change: 1 addition & 0 deletions binaries/VSCCrypto.xcframework.zip.sha256sum
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ac506545c58fa3121f61e11772301066cdd02b135b8cf45bc3776b8ef7f4ad22
Binary file modified binaries/VSCFoundation.xcframework.zip
Binary file not shown.
1 change: 1 addition & 0 deletions binaries/VSCFoundation.xcframework.zip.sha256sum
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13949b968a31750df93529cb0eae01f73130d505ff39ffbf8d922830254dd52e
Binary file modified binaries/VSCPythia.xcframework.zip
Binary file not shown.
1 change: 1 addition & 0 deletions binaries/VSCPythia.xcframework.zip.sha256sum
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fcc3b4d25987ac7f872b97c3dadd2f581f3f13d151cc87f03537ee110435634b
Binary file modified binaries/VSCRatchet.xcframework.zip
Binary file not shown.
1 change: 1 addition & 0 deletions binaries/VSCRatchet.xcframework.zip.sha256sum
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
eecb39849af75983b04234c7424a828e33f332be62a87f160d8ab3380193c963
5 changes: 4 additions & 1 deletion scripts/build_apple_frameworks.sh
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,10 @@ if [ $PREPARE_RELEASE == "YES" ]; then
short_name="${filename%.*.*}"
short_name="${short_name:3}"

show_info "Updating SPM hash digest for '${filename}' to '${digest}'"
show_info "Updating '${filename}' hash digest to '${digest}' within '${filename}.sha256sum'"
echo "${digest}" > "${xcframework}.sha256sum"

show_info "Updating '${filename}' hash digest to '${digest}' within SPM"
sed_replace "(let +vsc${short_name}Checksum.+)" "let vsc${short_name}Checksum = \"${digest}\"" "${ROOT_DIR}/Package.swift"
done
fi