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

1.0.9 Release #466

Merged
merged 25 commits into from
Jul 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
6da5e40
Introducing develop branch (#445)
testableapple Jun 21, 2024
33de86f
Update the custom retry strategy to cover all possible results
testableapple Jun 21, 2024
d029ddc
Ability to join call in advance with joinAheadTimeSeconds parameter (…
martinmitrevski Jun 25, 2024
cc4d2f8
[Fix]Flakey tests on LLC and SwiftUI (#447)
ipavlidakis Jun 26, 2024
8270381
[Logs]Improving logs (#442)
ipavlidakis Jun 26, 2024
021b8a2
Set up job order on CI (#414)
testableapple Jun 26, 2024
22acb2f
[Fix]Project warnings (#448)
ipavlidakis Jun 26, 2024
a53a1b4
[Fix]Reactions not showing after logging out and back in (#450)
ipavlidakis Jun 27, 2024
1605ee9
[Enhancement]Error handling inside SwiftConcurrency tasks (#436)
ipavlidakis Jun 27, 2024
0b66d8f
Updated the Sentry version in the demo app (#451)
martinmitrevski Jun 27, 2024
2c7ba86
Merge main to develop as part of automated release pipeline (#452)
testableapple Jun 28, 2024
ff29b71
[CI] Update iOS runtimes' download (#453)
testableapple Jul 1, 2024
1918ffe
[Enhancement]Provide call rejection reason (#449)
ipavlidakis Jul 2, 2024
0590ef8
Fix e2e test issues on CI (#455)
testableapple Jul 2, 2024
d5e370a
[Fix]DefaultRetryStrategy on first try (#454)
ipavlidakis Jul 3, 2024
43c9049
[CI] Do not fail jobs on unsuccessful removal of temp folders (#457)
testableapple Jul 5, 2024
eebcd44
[CI] Lint pod on release and nighty only (#458)
testableapple Jul 8, 2024
56a8fd1
Generated code for the new reconnection mechanism (#459)
martinmitrevski Jul 15, 2024
8d536c2
[Fix]Spacing between horizontal participants in gridLayout (#461)
ipavlidakis Jul 16, 2024
054bea3
Remove StreamVideo module's shadow at xcframeworks' swiftinterfaces (…
testableapple Jul 16, 2024
7f9415c
[Feature]Allow PiP window to resize based on rendering track size (#460)
ipavlidakis Jul 16, 2024
c4ab29c
Update xcframeworks installation docs (#464)
testableapple Jul 16, 2024
fdfec37
Fix stretchy tracks (#462)
ipavlidakis Jul 17, 2024
0416c39
[Fix]Screensharing track disappearing when shared second time (#465)
ipavlidakis Jul 19, 2024
7a72ff5
Bump 1.0.9
Jul 19, 2024
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
32 changes: 32 additions & 0 deletions .github/actions/setup-ios-runtime/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: 'Setup iOS Runtime'
description: 'Download and Install requested iOS Runtime'
runs:
using: "composite"
steps:
- name: Cache iOS Simulator Runtime
uses: actions/cache@v4
id: runtime-cache
with:
path: ./*.dmg
key: ipsw-runtime-ios-${{ inputs.version }}
restore-keys: ipsw-runtime-ios-${{ inputs.version }}
- name: Setup iOS Simulator Runtime
shell: bash
run: |
brew install blacktop/tap/ipsw
bundle exec fastlane install_runtime ios:${{ inputs.version }}
xcrun simctl list runtimes
- name: Create Custom iOS Simulator
shell: bash
run: |
ios_version_dash=$(echo "${{ inputs.version }}" | tr '.' '-') # ex: 16.4 -> 16-4
xcrun simctl create custom-test-device "${{ inputs.device }}" "com.apple.CoreSimulator.SimRuntime.iOS-$ios_version_dash"
xcrun simctl list devices ${{ inputs.version }}

inputs:
version:
description: "iOS Runtime Version"
required: true
device:
description: "iOS Simulator Model"
required: true
68 changes: 24 additions & 44 deletions .github/workflows/cron-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,19 +40,19 @@ jobs:
matrix:
include:
- ios: 17.2
xcode: 15.2
xcode: 15.3
os: macos-14
device: "iPhone 15 Pro"
device: "iPhone 14 Pro"
setup_runtime: false
- ios: 16.4
xcode: 15.2
xcode: 15.3
os: macos-14
device: "iPhone 14 Pro Max"
device: "iPhone 14"
setup_runtime: true
- ios: 15.5
xcode: 15.2
xcode: 15.4
os: macos-14
device: "iPhone 13"
device: "iPhone 13 Pro"
setup_runtime: true
fail-fast: false
runs-on: ${{ matrix.os }}
Expand All @@ -74,20 +74,13 @@ jobs:
INSTALL_VIDEO_BUDDY: true
INSTALL_YEETD: true
SKIP_MINT_BOOTSTRAP: true
- name: Cache iOS Simulator Runtime
uses: actions/cache@v4
id: runtime-cache
with:
path: ~/Downloads/*.dmg
key: xcodes-runtime-ios-${{ matrix.ios }}
restore-keys: xcodes-runtime-ios-${{ matrix.ios }}
- name: Setup iOS ${{ matrix.ios }} Runtime
SKIP_BREW_BOOTSTRAP: true
- uses: ./.github/actions/setup-ios-runtime
if: ${{ matrix.setup_runtime }}
timeout-minutes: 60
run: |
brew install xcodesorg/made/xcodes
xcodes runtimes
sudo xcodes runtimes install 'iOS ${{ matrix.ios }}' --keep-archive
with:
version: ${{ matrix.ios }}
device: ${{ matrix.device }}
- name: Launch Allure TestOps
run: bundle exec fastlane allure_launch cron:true
- name: Run UI Tests (Debug)
Expand Down Expand Up @@ -136,25 +129,20 @@ jobs:
strategy:
matrix:
include:
- ios: 17.2
xcode: 15.2
- ios: 17.4
xcode: 15.4
os: macos-14
device: "iPhone 15 Pro"
device: "iPhone 14 Pro"
setup_runtime: false
- ios: 16.4
xcode: 15.2
xcode: 15.3
os: macos-14
device: "iPhone 13 Pro Max"
device: "iPhone 14 Pro"
setup_runtime: true
- ios: 15.5
xcode: 15.2
os: macos-14
device: "iPhone 13"
setup_runtime: true
- ios: 14.5
xcode: 15.2
xcode: 15.3
os: macos-14
device: "iPhone SE (2nd generation)"
device: "iPhone 13 Pro"
setup_runtime: true
fail-fast: false
runs-on: ${{ matrix.os }}
Expand All @@ -167,23 +155,15 @@ jobs:
- uses: ./.github/actions/bootstrap
env:
INSTALL_YEETD: true
- name: Cache iOS Simulator Runtime
uses: actions/cache@v4
id: runtime-cache
with:
path: ~/Downloads/*.dmg
key: xcodes-runtime-ios-${{ matrix.ios }}
restore-keys: xcodes-runtime-ios-${{ matrix.ios }}
- name: Setup iOS ${{ matrix.ios }} Runtime
- uses: ./.github/actions/setup-ios-runtime
if: ${{ matrix.setup_runtime }}
timeout-minutes: 60
run: |
brew install xcodesorg/made/xcodes
xcodes runtimes
sudo xcodes runtimes install 'iOS ${{ matrix.ios }}' --keep-archive
with:
version: ${{ matrix.ios }}
device: ${{ matrix.device }}
- name: Run LLC Tests (Debug)
run: bundle exec fastlane test device:"${{ matrix.device }} (${{ matrix.ios }})"
timeout-minutes: 30
timeout-minutes: 60
- uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
Expand Down Expand Up @@ -235,7 +215,7 @@ jobs:
steps:
- uses: actions/[email protected]
- uses: ./.github/actions/ruby-cache
- name: List Xcode versions xcversion sees
- name: List Xcode versions
run: mdfind "kMDItemCFBundleIdentifier = 'com.apple.dt.Xcode'"
- name: Build LLC
run: bundle exec fastlane test device:"iPhone 15" build_for_testing:true
Expand Down
21 changes: 6 additions & 15 deletions .github/workflows/publish-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,35 +7,26 @@ on:
types:
- closed

workflow_dispatch:
inputs:
version:
description: 'Provide release version'
type: string
required: true

jobs:
release:
name: Publish new release
runs-on: macos-13
if: github.event_name == 'workflow_dispatch' || startsWith(github.event.pull_request.head.ref, 'release/')
if: github.event.pull_request.merged == true # only merged pull requests must trigger this job
steps:
- name: Install Bot SSH Key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.BOT_SSH_PRIVATE_KEY }}
- uses: actions/[email protected]
- name: Extract version from branch name (for release branches)
if: startsWith(github.event.pull_request.head.ref, 'release/')
run: |
if [[ "${{ github.event.inputs.version }}" != "" ]]; then
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV
else
BRANCH_NAME="${{ github.event.pull_request.head.ref }}"
VERSION=${BRANCH_NAME#release/}
echo "RELEASE_VERSION=$VERSION" >> $GITHUB_ENV
fi
BRANCH_NAME="${{ github.event.pull_request.head.ref }}"
VERSION=${BRANCH_NAME#release/}
echo "RELEASE_VERSION=$VERSION" >> $GITHUB_ENV
- uses: ./.github/actions/ruby-cache
- name: "Fastlane - Publish Release"
if: startsWith(github.event.pull_request.head.ref, 'release/')
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_GITHUB_TOKEN }}
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}
Expand Down
Loading
Loading