Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e86049a
remove Down from SPM's target
andresilveirah Oct 28, 2025
443364a
refactor release scripts
andresilveirah Oct 28, 2025
bf21b93
create release github action
andresilveirah Oct 28, 2025
b38b9b0
remove XCFramework folder
andresilveirah Oct 28, 2025
5e6606a
update release scripts for remote hosting of SPM XCFramework
andresilveirah Oct 28, 2025
2c626fc
update gitignore
andresilveirah Oct 28, 2025
c8314ab
update gitignore to keep build
andresilveirah Oct 28, 2025
d6b05d5
Update release.yml
andresilveirah Oct 28, 2025
6985dd5
fix SPM xcframework file name
andresilveirah Oct 28, 2025
fd978f8
remove beta release input to gh action
andresilveirah Oct 28, 2025
33b4c06
fix release scripts
andresilveirah Oct 28, 2025
2698585
update release scripts
andresilveirah Oct 28, 2025
615e195
update release scripts
andresilveirah Oct 28, 2025
da394be
Update buildXCFrameworks.sh
andresilveirah Oct 28, 2025
03b4b6c
fix typo on buildXCFrameworks.sh
andresilveirah Oct 28, 2025
97eb261
'update version to 7.12.7-beta.3'
andresilveirah Oct 28, 2025
e48d577
'run pod install with 7.12.7-beta.3'
andresilveirah Oct 28, 2025
b531f8e
Update release.sh
andresilveirah Oct 28, 2025
eba6d56
'update version to 7.12.7-beta.4'
andresilveirah Oct 28, 2025
8ed7a8d
'run pod install with 7.12.7-beta.4'
andresilveirah Oct 28, 2025
da0d658
Update release.sh
andresilveirah Oct 28, 2025
4649b18
'update Package.swift for '
andresilveirah Oct 28, 2025
6078311
'release 7.12.7-beta.5'
andresilveirah Oct 28, 2025
0696769
update release scripts
andresilveirah Oct 28, 2025
9e953df
'release 7.12.7-beta.6'
andresilveirah Oct 28, 2025
ba7c181
Update release.sh
andresilveirah Oct 28, 2025
cd8f566
Merge branch 'DIA-6166_fix_swift_compatibility' of https://github.com…
andresilveirah Oct 28, 2025
a15c227
'release 7.12.7-rc.1'
andresilveirah Oct 28, 2025
193973e
remove --clobber flag
andresilveirah Oct 28, 2025
18dd48d
'release 7.12.7-rc.2'
andresilveirah Oct 28, 2025
8751d36
update release scripts to use release-note.md
andresilveirah Oct 31, 2025
7d30a5f
'release 7.12.7-rc.3'
andresilveirah Oct 31, 2025
1230ad2
remove rc changelog
andresilveirah Oct 31, 2025
9f01ef4
parallelize xcframeworks build
andresilveirah Oct 31, 2025
8b7c18c
make sure to check pod trunk push before creating a tag
andresilveirah Oct 31, 2025
0773adf
Merge branch 'develop' into DIA-6166_fix_swift_compatibility
andresilveirah Oct 31, 2025
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
8 changes: 5 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,13 @@ jobs:
chmod +x ./release.sh
./release.sh -v=${{ inputs.version }}

- name: Upload build log on failure
- name: Upload build logs on failure
if: failure() && steps.release.conclusion == 'failure'
uses: actions/upload-artifact@v4
with:
name: build-log-${{ inputs.version }}
path: build/build.log
name: build-logs-${{ inputs.version }}
path: |
build/*.log
build/**/*.log
if-no-files-found: warn
retention-days: 5
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## Build generated
build/
build/**
!build/.gitkeep
DerivedData/

## Various settings
Expand Down
2 changes: 1 addition & 1 deletion ConsentViewController.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'ConsentViewController'
s.version = '7.12.6'
s.version = '7.12.7-rc.3'
s.summary = 'SourcePoint\'s ConsentViewController to handle privacy consents.'
s.static_framework = true
s.homepage = 'https://www.sourcepoint.com'
Expand Down
2 changes: 1 addition & 1 deletion ConsentViewController/Classes/SPConsentManager.swift
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ import UIKit
}

@objc extension SPConsentManager: SPSDK {
public static let VERSION = "7.12.6"
public static let VERSION = "7.12.7-rc.3"

public var gdprApplies: Bool { spCoordinator.userData.gdpr?.applies ?? false }

Expand Down
21 changes: 4 additions & 17 deletions Example/ConsentViewController.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@
82CD6F7D2B59CB0700CAD663 /* SPAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B312F2B2ABC504000B62E23 /* SPAction.swift */; };
82CD6F7E2B59CB0700CAD663 /* SPMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B312F5C2ABC504000B62E23 /* SPMessageViewController.swift */; };
82CD6F7F2B59CB0700CAD663 /* SPJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B312F5D2ABC504000B62E23 /* SPJson.swift */; };
82CD6F852B59CC3600CAD663 /* Down in Frameworks */ = {isa = PBXBuildFile; productRef = 82CD6F842B59CC3600CAD663 /* Down */; };
82CDDBEF2EAF9840005B0ECF /* TVUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82CDDBEE2EAF9840005B0ECF /* TVUIKit.framework */; };
82CFB3EF2A431D89002B0EF2 /* SPCCPAConsentSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82CFB3EE2A431D89002B0EF2 /* SPCCPAConsentSpec.swift */; };
82CFDE312924057500F86A69 /* JSONLocalDataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82CFDE302924057500F86A69 /* JSONLocalDataViewController.swift */; };
82D6CE222B8CD186004677E9 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 82D6CE212B8CD186004677E9 /* PrivacyInfo.xcprivacy */; };
Expand Down Expand Up @@ -775,6 +775,7 @@
82CD6E9A2B59CA2C00CAD663 /* NSObjectExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSObjectExtensions.swift; sourceTree = "<group>"; };
82CD6E9C2B59CA2C00CAD663 /* SPLocalStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLocalStorage.swift; sourceTree = "<group>"; };
82CD6E9D2B59CA2C00CAD663 /* SPUserDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUserDefaults.swift; sourceTree = "<group>"; };
82CDDBEE2EAF9840005B0ECF /* TVUIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TVUIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.0.sdk/System/Library/Frameworks/TVUIKit.framework; sourceTree = DEVELOPER_DIR; };
82CFB3EE2A431D89002B0EF2 /* SPCCPAConsentSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPCCPAConsentSpec.swift; sourceTree = "<group>"; };
82CFDE302924057500F86A69 /* JSONLocalDataViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONLocalDataViewController.swift; sourceTree = "<group>"; };
82D6CE212B8CD186004677E9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
Expand Down Expand Up @@ -849,7 +850,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
82CD6F852B59CC3600CAD663 /* Down in Frameworks */,
82CDDBEF2EAF9840005B0ECF /* TVUIKit.framework in Frameworks */,
820B08B22B6021A6004E77E8 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -2102,6 +2103,7 @@
EEE3CDAB8AFE80647B1E565B /* Frameworks */ = {
isa = PBXGroup;
children = (
82CDDBEE2EAF9840005B0ECF /* TVUIKit.framework */,
8203A3BE2C904C3E00BACFE7 /* SPMobileCore.xcframework */,
8216E2632BB32B74006FEF11 /* ConsentViewController.framework */,
820B08B12B6021A6004E77E8 /* Foundation.framework */,
Expand Down Expand Up @@ -2185,7 +2187,6 @@
);
name = "SPMConsentViewController-tvOS";
packageProductDependencies = (
82CD6F842B59CC3600CAD663 /* Down */,
);
productName = ConsentViewController;
productReference = 0B312EE52ABC4E4000B62E23 /* ConsentViewController.framework */;
Expand Down Expand Up @@ -2654,7 +2655,6 @@
);
mainGroup = 607FACC71AFB9204008FA782;
packageReferences = (
82CD6F832B59CC3600CAD663 /* XCRemoteSwiftPackageReference "Down" */,
827CB8062BD6B6A500792550 /* XCRemoteSwiftPackageReference "ios-cmp-app" */,
);
productRefGroup = 607FACD11AFB9204008FA782 /* Products */;
Expand Down Expand Up @@ -5895,14 +5895,6 @@
kind = branch;
};
};
82CD6F832B59CC3600CAD663 /* XCRemoteSwiftPackageReference "Down" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/johnxnguyen/Down";
requirement = {
kind = exactVersion;
version = 0.11.0;
};
};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
Expand All @@ -5911,11 +5903,6 @@
package = 827CB8062BD6B6A500792550 /* XCRemoteSwiftPackageReference "ios-cmp-app" */;
productName = ConsentViewController;
};
82CD6F842B59CC3600CAD663 /* Down */ = {
isa = XCSwiftPackageProductDependency;
package = 82CD6F832B59CC3600CAD663 /* XCRemoteSwiftPackageReference "Down" */;
productName = Down;
};
/* End XCSwiftPackageProductDependency section */

/* Begin XCVersionGroup section */
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Example/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
PODS:
- ConsentViewController (7.12.6):
- ConsentViewController (7.12.7-beta.4):
- SPMobileCore (= 0.1.13)
- FirebaseAnalytics (11.13.0):
- FirebaseAnalytics/AdIdSupport (= 11.13.0)
Expand Down Expand Up @@ -170,7 +170,7 @@ EXTERNAL SOURCES:
:path: "../"

SPEC CHECKSUMS:
ConsentViewController: f5330a26490773846e72545f13a6897256d3ff62
ConsentViewController: f5a72b3c2ff72858314cc4df3a1200c33556656c
FirebaseAnalytics: 630349facf4a114a0977e5d7570e104261973287
FirebaseCore: c692c7f1c75305ab6aff2b367f25e11d73aa8bd0
FirebaseCoreInternal: 29d7b3af4aaf0b8f3ed20b568c13df399b06f68c
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Example/Pods/Manifest.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ let package = Package(
targets: [
.binaryTarget(
name: "ConsentViewController",
path: "./XCFramework/SPM/ConsentViewController.xcframework"
// path: "./build/SPMConsentViewController.xcframework" <-- use for local development
url: "https://github.com/SourcePointUSA/ios-cmp-app/releases/download/7.12.7-rc.3/SPMConsentViewController.xcframework.zip",
checksum: "3df1359a56401a38521e5000391a55753a7bf2200e98b157c52f80283d108fb8"
)
]
)
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
In your `Podfile` add the following line to your app target:

```
pod 'ConsentViewController', '7.12.6'
pod 'ConsentViewController', '7.12.7-rc.3'
```

The SDK has a static transitive dependency. If you use `use_frameworks!` on your Podfile, make sure to link it statically:
Expand Down
Binary file removed XCFramework/ConsentViewController.xcframework.zip
Binary file not shown.
75 changes: 0 additions & 75 deletions XCFramework/ConsentViewController.xcframework/Info.plist

This file was deleted.

Binary file not shown.
Loading
Loading