Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
32dcb02
feat!: add Alamofire dependency for networking layer migration
grdsdev Aug 21, 2025
a959e8a
feat!: refactor SupabaseClient to use Alamofire
grdsdev Aug 21, 2025
908664e
feat!: migrate Storage module to Alamofire
grdsdev Aug 21, 2025
b6253a0
feat!: migrate Auth module to Alamofire
grdsdev Aug 21, 2025
175217d
feat!: migrate Functions and PostgREST modules to Alamofire
grdsdev Aug 21, 2025
540b819
feat!: migrate Realtime module to use Alamofire for HTTP calls
grdsdev Aug 21, 2025
805d43b
refactor: remove custom HTTP client implementation and fix deprecated…
grdsdev Aug 21, 2025
ec06a40
fix: resolve final build issues after Alamofire migration
grdsdev Aug 21, 2025
8f45fdf
refactor(functions): replace HTTPRequest/HTTPResponse with Alamofire …
grdsdev Aug 21, 2025
893e1db
refactor(storage): replace HTTPRequest/HTTPResponse with Alamofire as…
grdsdev Aug 21, 2025
c86cc5b
refactor(postgrest): replace HTTPRequest/HTTPResponse with Alamofire …
grdsdev Aug 21, 2025
4f60f30
refactor(auth): start replacing HTTPRequest/HTTPResponse with Alamofi…
grdsdev Aug 21, 2025
9c63853
refactor(auth): continue replacing HTTPRequest/HTTPResponse with Alam…
grdsdev Aug 21, 2025
28f1175
refactor(auth): complete AuthClient HTTPRequest/HTTPResponse replacem…
grdsdev Aug 21, 2025
5d393d2
feat(functions): reimplement _invokeWithStreamedResponse using Alamof…
grdsdev Aug 21, 2025
48b3b3e
feat(functions): improve streaming implementation and rename method t…
grdsdev Aug 21, 2025
819dc49
refactor: migrate from HTTPTypes to Alamofire
grdsdev Aug 22, 2025
3aacced
fix functions tests
grdsdev Aug 22, 2025
cef8288
refactor: update Auth module for Alamofire integration
grdsdev Aug 22, 2025
53197e8
refactor: update Functions module for Alamofire integration
grdsdev Aug 22, 2025
6ce196c
refactor: update PostgREST module and Helpers for Alamofire integration
grdsdev Aug 22, 2025
f215adb
refactor: further update PostgREST module and tests for Alamofire
grdsdev Aug 22, 2025
25a511c
refactor: update Storage module for Alamofire integration
grdsdev Aug 22, 2025
7fd7d4f
refactor: major update to Auth module for Alamofire integration
grdsdev Aug 22, 2025
2fec712
fix: improve error handling in Auth APIClient
grdsdev Aug 22, 2025
3ec7719
fix: add typed AuthError throws to all public AuthClient methods
grdsdev Aug 26, 2025
9ed1245
fix: add typed AuthError throws to AuthMFA and AuthAdmin methods
grdsdev Aug 26, 2025
9c344d1
fix integration tests
grdsdev Aug 26, 2025
ad08d19
refactor: improve AuthClient session initialization and add Alamofire…
grdsdev Aug 26, 2025
a4bc07b
refactor: introduce generic error wrapping mechanism
grdsdev Aug 28, 2025
c59cf09
test: add comprehensive Auth test coverage
grdsdev Aug 28, 2025
245a05f
feat: Add comprehensive test coverage for Auth module internal compon…
grdsdev Aug 28, 2025
f4c1beb
fix: Update EventEmitterTests with improved formatting and imports
grdsdev Aug 28, 2025
6022a2c
fix tests
grdsdev Aug 28, 2025
4701cdc
fix tests
grdsdev Aug 28, 2025
65600db
remove MultipartFormData in favor of Alamofire's
grdsdev Aug 28, 2025
29934df
refactor: update Storage module to use new execute method with proper…
grdsdev Aug 28, 2025
0553bcd
refactor: further optimize Storage module execute method usage
grdsdev Aug 28, 2025
a536f8c
test: improve Storage module test coverage and fix test failures
grdsdev Aug 28, 2025
0528131
test: fix Storage test boundary generation and restore snake_case enc…
grdsdev Aug 28, 2025
25882c3
test: add comprehensive Storage coverage analysis and upload test fra…
grdsdev Aug 28, 2025
125e43a
docs: add comprehensive Storage test coverage improvement summary
grdsdev Aug 28, 2025
1137829
test: improve Storage upload tests with fixed snapshots and better er…
grdsdev Aug 28, 2025
82dc349
refactor: migrate to Alamofire and improve HTTP layer
grdsdev Aug 29, 2025
9ddba33
test: fix realtime tests
grdsdev Aug 29, 2025
f08743d
test(auth): test client init
grdsdev Aug 29, 2025
216e972
chore: update CI to use Xcode 16.4
grdsdev Aug 29, 2025
5e64242
fix tests
grdsdev Aug 29, 2025
9583e85
fix after rebase
grdsdev Sep 30, 2025
d5fbbc5
ci: comment out legacy ci
grdsdev Sep 30, 2025
7010251
docs: update migration guide
grdsdev Sep 30, 2025
a5f84c1
remove unused files
grdsdev Oct 1, 2025
696a1b3
remove storage doc files
grdsdev Oct 1, 2025
abbf32f
refactor: remove typed errors and error wrapping infrastructure
grdsdev Oct 1, 2025
8f91c28
remove unknown auth error
grdsdev Oct 3, 2025
5a2340b
use Alamofire for encoding query string
grdsdev Oct 3, 2025
1bb7ba9
fix issue with signOut
grdsdev Oct 3, 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
70 changes: 35 additions & 35 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,40 +79,40 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
file: lcov.info

macos-legacy:
name: xcodebuild (macOS legacy)
runs-on: macos-14
strategy:
matrix:
command: [test, ""]
platform: [IOS, MACOS, MAC_CATALYST]
xcode: ["15.4"]
include:
- { command: test, skip_release: 1 }
steps:
- uses: actions/checkout@v5
- name: Select Xcode ${{ matrix.xcode }}
run: sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode }}.app
- name: List available devices
run: xcrun simctl list devices available
- name: Cache derived data
uses: actions/cache@v4
with:
path: |
~/.derivedData
key: |
deriveddata-xcodebuild-${{ matrix.platform }}-${{ matrix.xcode }}-${{ matrix.command }}-${{ hashFiles('**/Sources/**/*.swift', '**/Tests/**/*.swift') }}
restore-keys: |
deriveddata-xcodebuild-${{ matrix.platform }}-${{ matrix.xcode }}-${{ matrix.command }}-
- name: Set IgnoreFileSystemDeviceInodeChanges flag
run: defaults write com.apple.dt.XCBuild IgnoreFileSystemDeviceInodeChanges -bool YES
- name: Update mtime for incremental builds
uses: chetan/git-restore-mtime-action@v2
- name: Debug
run: make XCODEBUILD_ARGUMENT="${{ matrix.command }}" CONFIG=Debug PLATFORM="${{ matrix.platform }}" xcodebuild
- name: Release
if: matrix.skip_release != '1'
run: make XCODEBUILD_ARGUMENT="${{ matrix.command }}" CONFIG=Release PLATFORM="${{ matrix.platform }}" xcodebuild
# macos-legacy:
# name: xcodebuild (macOS legacy)
# runs-on: macos-14
# strategy:
# matrix:
# command: [test, ""]
# platform: [IOS, MACOS, MAC_CATALYST]
# xcode: ["15.4"]
# include:
# - { command: test, skip_release: 1 }
# steps:
# - uses: actions/checkout@v5
# - name: Select Xcode ${{ matrix.xcode }}
# run: sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode }}.app
# - name: List available devices
# run: xcrun simctl list devices available
# - name: Cache derived data
# uses: actions/cache@v4
# with:
# path: |
# ~/.derivedData
# key: |
# deriveddata-xcodebuild-${{ matrix.platform }}-${{ matrix.xcode }}-${{ matrix.command }}-${{ hashFiles('**/Sources/**/*.swift', '**/Tests/**/*.swift') }}
# restore-keys: |
# deriveddata-xcodebuild-${{ matrix.platform }}-${{ matrix.xcode }}-${{ matrix.command }}-
# - name: Set IgnoreFileSystemDeviceInodeChanges flag
# run: defaults write com.apple.dt.XCBuild IgnoreFileSystemDeviceInodeChanges -bool YES
# - name: Update mtime for incremental builds
# uses: chetan/git-restore-mtime-action@v2
# - name: Debug
# run: make XCODEBUILD_ARGUMENT="${{ matrix.command }}" CONFIG=Debug PLATFORM="${{ matrix.platform }}" xcodebuild
# - name: Release
# if: matrix.skip_release != '1'
# run: make XCODEBUILD_ARGUMENT="${{ matrix.command }}" CONFIG=Release PLATFORM="${{ matrix.platform }}" xcodebuild

spm:
runs-on: macos-15
Expand All @@ -138,7 +138,7 @@ jobs:
run: rm -r Tests/IntegrationTests/*
- name: "Build Swift Package"
run: swift build

# android:
# name: Android
# runs-on: ubuntu-latest
Expand Down
Loading