From 3249f14dab7659e8ae74a080eb23b113cf716a3c Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Thu, 14 Dec 2023 10:17:46 +0100 Subject: [PATCH] Make release workflow manual --- .github/workflows/release.yml | 9 ++++++--- .../TunnelKitOpenVPNTests/DataPathPerformanceTests.swift | 3 ++- .../EncryptionPerformanceTests.swift | 5 +++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8051f55..df750f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,8 +1,11 @@ name: Release on: - milestone: - types: closed + workflow_dispatch: + inputs: + version_number: + description: "Version number" + required: true jobs: run_tests: @@ -34,7 +37,7 @@ jobs: git_push_gpgsign: false - name: Tag release env: - VERSION: ${{ github.event.milestone.title }} + VERSION: ${{ github.event.inputs.version_number }} run: | DATE=`date "+%Y-%m-%d"` COMMIT_MESSAGE="[ci skip] Set release date" diff --git a/Tests/TunnelKitOpenVPNTests/DataPathPerformanceTests.swift b/Tests/TunnelKitOpenVPNTests/DataPathPerformanceTests.swift index f35c749..b5e8e41 100644 --- a/Tests/TunnelKitOpenVPNTests/DataPathPerformanceTests.swift +++ b/Tests/TunnelKitOpenVPNTests/DataPathPerformanceTests.swift @@ -41,6 +41,7 @@ import XCTest @testable import TunnelKitOpenVPNAppExtension import CTunnelKitOpenVPNProtocol +// avg on MBA M1 w/ OpenSSL 3.2.0 class DataPathPerformanceTests: XCTestCase { private var dataPath: DataPath! @@ -85,7 +86,7 @@ class DataPathPerformanceTests: XCTestCase { // XCTAssertEqual(decryptedPackets, packets) // } - // 16ms + // 0.007 func testPointerBased() { let packets = TestUtils.generateDataSuite(1200, 1000) var encryptedPackets: [Data]! diff --git a/Tests/TunnelKitOpenVPNTests/EncryptionPerformanceTests.swift b/Tests/TunnelKitOpenVPNTests/EncryptionPerformanceTests.swift index 1d561b8..5211897 100644 --- a/Tests/TunnelKitOpenVPNTests/EncryptionPerformanceTests.swift +++ b/Tests/TunnelKitOpenVPNTests/EncryptionPerformanceTests.swift @@ -39,6 +39,7 @@ import XCTest import CTunnelKitCore import CTunnelKitOpenVPNProtocol +// avg on MBA M1 w/ OpenSSL 3.2.0 class EncryptionPerformanceTests: XCTestCase { private var cbcEncrypter: Encrypter! @@ -67,7 +68,7 @@ class EncryptionPerformanceTests: XCTestCase { // Put teardown code here. This method is called after the invocation of each test method in the class. } - // 1.150s + // 0.461 func testCBCEncryption() { let suite = TestUtils.generateDataSuite(1000, 100000) measure { @@ -77,7 +78,7 @@ class EncryptionPerformanceTests: XCTestCase { } } - // 0.684s + // 0.262 func testGCMEncryption() { let suite = TestUtils.generateDataSuite(1000, 100000) let ad: [UInt8] = [0x11, 0x22, 0x33, 0x44]