Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/Bug Report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@ body:
multiple: false
options:
- Swift Package Manager
- Cocoapods
- Carthage
- None
validations:
Expand Down
22 changes: 0 additions & 22 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,28 +90,6 @@ jobs:
- name: Run tests
run: swift test

pod-lint:
name: Lint podspec using Xcode ${{ matrix.xcode }}
runs-on: macos-26-xlarge

strategy:
matrix:
xcode:
- '26.6'

steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # pin@v7.0.1

- name: Set up environment
uses: ./.github/actions/setup
with:
ruby: ${{ env.ruby }}
xcode: ${{ matrix.xcode }}

- name: Run pod lib lint
run: bundle exec pod lib lint --allow-warnings --fail-fast

swiftlint:
name: Lint code with SwiftLint
runs-on: macos-26
Expand Down
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,6 @@ DerivedData
# Bundler
.bundle

# CocoaPods
Pods/

# Carthage
Carthage/
SimpleKeychain.framework
Expand Down
3 changes: 1 addition & 2 deletions .shiprc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"files": {
"SimpleKeychain/Info.plist": [],
"SimpleKeychain.podspec": []
"SimpleKeychain/Info.plist": []
},
"postbump": "bundle update && bundle exec fastlane ios build_docs",
"prefixVersion": false
Expand Down
1 change: 0 additions & 1 deletion .swiftlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ included: # paths to include during linting. `--path` is ignored if present.
- SimpleKeychain
excluded: # paths to ignore during linting. Takes precedence over `included`.
- Carthage
- Pods
# configurable rules can be customized from this configuration file
# rules that have both warning and error levels, can set just the warning level
# implicitly
Expand Down
1 change: 0 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
source 'https://rubygems.org'

gem 'fastlane'
gem 'cocoapods'
gem 'slather'

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
Expand Down
100 changes: 25 additions & 75 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,28 +1,23 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.7)
base64
nkf
rexml
CFPropertyList (3.0.8)
abbrev (0.1.2)
activesupport (7.2.2.1)
activesupport (8.1.4.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
json
logger (>= 1.4.2)
minitest (>= 5.1)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
addressable (2.9.0)
uri (>= 0.13.1)
addressable (2.9.2)
public_suffix (>= 2.0.2, < 8.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
artifactory (3.0.17)
atomos (0.1.3)
aws-eventstream (1.3.2)
Expand All @@ -46,64 +41,24 @@ GEM
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.2.0)
benchmark (0.4.0)
bigdecimal (3.1.9)
benchmark (0.5.0)
bigdecimal (4.1.3)
claide (1.1.0)
clamp (1.3.2)
cocoapods (1.16.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.16.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
fourflusher (>= 2.3.0, < 3.0)
gh_inspector (~> 1.0)
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.27.0, < 2.0)
cocoapods-core (1.16.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
netrc (~> 0.11)
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
cocoapods-trunk (1.6.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored (1.2)
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.3.5)
connection_pool (2.5.0)
concurrent-ruby (1.3.8)
connection_pool (3.0.2)
csv (3.3.5)
declarative (0.0.20)
digest-crc (0.7.0)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.6.20240107)
dotenv (2.8.1)
drb (2.2.1)
drb (2.2.3)
emoji_regex (3.2.3)
escape (0.0.4)
ethon (0.16.0)
ffi (>= 1.15.0)
excon (0.112.0)
faraday (1.10.4)
faraday-em_http (~> 1.0)
Expand Down Expand Up @@ -187,10 +142,6 @@ GEM
fastlane-plugin-auth0_shipper (0.4.1)
semantic (~> 1.5)
fastlane-sirp (1.1.0)
ffi (1.17.1-arm64-darwin)
ffi (1.17.1-x86_64-darwin)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
google-apis-androidpublisher_v3 (0.54.0)
google-apis-core (>= 0.11.0, < 2.a)
Expand Down Expand Up @@ -231,26 +182,25 @@ GEM
highline (2.0.3)
http-cookie (1.0.8)
domain_name (~> 0.5)
httpclient (2.9.0)
httpclient (2.10.0)
mutex_m
i18n (1.14.7)
i18n (1.15.2)
concurrent-ruby (~> 1.0)
jmespath (1.6.2)
json (2.10.2)
json (2.21.2)
jwt (2.10.1)
base64
logger (1.6.6)
logger (1.7.0)
mini_magick (4.13.2)
mini_mime (1.1.5)
minitest (5.25.5)
molinillo (0.8.0)
minitest (6.0.6)
drb (~> 2.0)
prism (~> 1.5)
multi_json (1.15.0)
multipart-post (2.4.1)
mutex_m (0.3.0)
nanaimo (0.4.0)
nap (1.1.0)
naturally (2.2.1)
netrc (0.11.0)
nkf (0.2.0)
nokogiri (1.19.2-arm64-darwin)
racc (~> 1.4)
Expand All @@ -260,17 +210,17 @@ GEM
os (1.1.4)
ostruct (0.6.3)
plist (3.7.2)
public_suffix (4.0.7)
prism (1.9.0)
public_suffix (7.0.5)
racc (1.8.1)
rake (13.2.1)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.4.1)
rexml (3.4.4)
rouge (3.28.0)
ruby-macho (2.5.1)
ruby2_keywords (0.0.5)
rubyzip (2.4.1)
securerandom (0.4.1)
Expand Down Expand Up @@ -298,19 +248,20 @@ GEM
tty-screen (0.8.2)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uber (0.1.0)
unicode-display_width (2.6.0)
uri (1.1.2)
word_wrap (1.0.0)
xcodeproj (1.27.0)
xcodeproj (1.28.1)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
base64
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.4.0)
nkf
rexml (>= 3.3.6, < 4.0)
xcpretty (0.4.1)
rouge (~> 3.28.0)
Expand All @@ -325,10 +276,9 @@ PLATFORMS
x86_64-darwin-20

DEPENDENCIES
cocoapods
fastlane
fastlane-plugin-auth0_shipper
slather

BUNDLED WITH
4.0.2
2.6.9
15 changes: 4 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
![SimpleKeychain](https://cdn.auth0.com/website/sdks/banners/simplekeychain-banner.png)

![Version](https://img.shields.io/cocoapods/v/SimpleKeychain.svg?style=flat)
![Version](https://img.shields.io/github/v/release/auth0/SimpleKeychain?style=flat)
![Build Status](https://img.shields.io/github/actions/workflow/status/auth0/SimpleKeychain/main.yml?style=flat)
[![Coverage Status](https://img.shields.io/codecov/c/github/auth0/SimpleKeychain/master.svg?style=flat)](https://codecov.io/github/auth0/SimpleKeychain)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/auth0/SimpleKeychain)
Expand All @@ -27,6 +27,9 @@ Migrating from 0.x? Check the [Migration Guide](V1_MIGRATION_GUIDE.md).
- Xcode 26.x
- Swift 6.0+

> [!IMPORTANT]
> CocoaPods support has been discontinued. All new releases are available only through Swift Package Manager and Carthage.

> [!IMPORTANT]
> Check the [Support Policy](#support-policy) to learn when dropping Xcode, Swift, and platform versions will not be considered a **breaking change**.

Expand All @@ -46,16 +49,6 @@ https://github.com/auth0/SimpleKeychain

Then, select the dependency rule and press **Add Package**.

#### Cocoapods

Add the following line to your `Podfile`:

```ruby
pod 'SimpleKeychain', '~> 1.0'
```

Then, run `pod install`.

#### Carthage

Add the following line to your `Cartfile`:
Expand Down
23 changes: 0 additions & 23 deletions SimpleKeychain.podspec

This file was deleted.

2 changes: 1 addition & 1 deletion fastlane/Fastfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
default_platform :ios

platform :ios do
desc 'Tags the release and pushes the Podspec to CocoaPods'
desc 'Tags the release'
lane :release do
perform_release target: 'SimpleKeychain-iOS'
publish_release repository: 'SimpleKeychain'
Expand Down
2 changes: 1 addition & 1 deletion fastlane/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ For _fastlane_ installation instructions, see [Installing _fastlane_](https://do
[bundle exec] fastlane ios release
```

Tags the release and pushes the Podspec to CocoaPods
Tags the release

### ios build_docs

Expand Down
Loading