Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
5b7005d
Run iOS 16 tests continuously and upload results to observability server
lawrence-forooghian Feb 10, 2022
beb63d3
Print xcodebuild raw output as part of loop
lawrence-forooghian Mar 1, 2022
8d0a000
Add script for fetching test case logs from GitHub
lawrence-forooghian Mar 29, 2022
0cd04b1
Upload .xcresult bundles as an artifact
lawrence-forooghian Apr 11, 2022
7260cda
Make sure continuously-run-tests-and-upload-results.sh doesn’t exceed…
lawrence-forooghian Apr 12, 2022
dcd3022
Log the size of .xcresult bundles waiting to be uploaded
lawrence-forooghian Apr 12, 2022
8eaf83d
Tar and zip the xcresult bundles
lawrence-forooghian Apr 12, 2022
a639ec6
Add script for generating multiple jobs and workflows
lawrence-forooghian May 12, 2022
7fd30c4
Move PushChannelTests setUp code into a type
lawrence-forooghian May 2, 2023
bcd57b9
Move RestClientChannelTests setUp code into a type
lawrence-forooghian May 2, 2023
bbbcf9d
Create a unique identifier for a test method execution
lawrence-forooghian May 2, 2023
71ac34c
Change test APIs to explicitly take queue
lawrence-forooghian Apr 14, 2023
602f4f5
Update TestProxyTransportFactory to accept a queue
lawrence-forooghian May 1, 2023
81e28c1
Replace AblyTests.queue with options’ queue when same
lawrence-forooghian Apr 14, 2023
2e75fa5
another replacement of AblyTests.queue when there's a match
lawrence-forooghian Apr 14, 2023
9fd97df
Remove shared AblyTests.queue
lawrence-forooghian Apr 13, 2023
b14c34d
Log when QueueIdentity is created and destroyed in tests
lawrence-forooghian May 2, 2023
e864757
./Scripts/set-ci-length-and-parallelism.sh --workflows 2 --jobs-per-w…
lawrence-forooghian May 2, 2023
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
58 changes: 0 additions & 58 deletions .github/workflows/check-pod.yaml

This file was deleted.

52 changes: 0 additions & 52 deletions .github/workflows/docs.yml

This file was deleted.

14 changes: 0 additions & 14 deletions .github/workflows/features.yml

This file was deleted.

137 changes: 137 additions & 0 deletions .github/workflows/integration-test-iOS16_2-1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
name: "Integration Test: iOS 16.2 (workflow 1)"
on:
pull_request:
push:
branches:
- main
# IMPORTANT NOTES:
# - Changes made to this file needs to replicated across other integration-test-*.yaml files.
# - The Fastlane lane name is duplicated in more than one place within this workflow.
jobs:
check-1:
runs-on: macos-latest
env:
LC_CTYPE: en_US.UTF-8
LANG: en_US.UTF-8
ABLY_ENV: sandbox
steps:
- name: Check out SDK repo
uses: actions/checkout@v2
- name: Log environment information
run: ./Scripts/log-environment-information.sh
- name: Check out xcparse repo
uses: actions/checkout@v3
with:
repository: ably-forks/xcparse
ref: emit-test-case-info
path: xcparse
- id: get-xcparse-commit-sha
name: Get xcparse commit SHA
run: |
cd xcparse
echo "::set-output name=sha::$(git rev-parse HEAD)"
- name: "actions/cache@v3 (xcparse binary)"
uses: actions/cache@v3
with:
path: xcparse/.build/debug/xcparse
key: ${{ runner.os }}-xcparse-${{ steps.get-xcparse-commit-sha.outputs.sha }}
- name: Install Dependencies and Run Tests Continuously
env:
TEST_OBSERVABILITY_SERVER_AUTH_KEY: ${{ secrets.TEST_OBSERVABILITY_SERVER_AUTH_KEY }}
run: |
brew install xcbeautify
brew install coreutils # for `timeout`
make submodules
bundle install
make update_carthage_dependencies_ios
Scripts/continuously-run-tests-and-upload-results.sh --lane test_iOS16_2
- uses: actions/upload-artifact@v3
with:
name: xcresult-bundles-1.tar.gz
path: xcresult-bundles.tar.gz
check-2:
runs-on: macos-latest
env:
LC_CTYPE: en_US.UTF-8
LANG: en_US.UTF-8
ABLY_ENV: sandbox
steps:
- name: Check out SDK repo
uses: actions/checkout@v2
- name: Log environment information
run: ./Scripts/log-environment-information.sh
- name: Check out xcparse repo
uses: actions/checkout@v3
with:
repository: ably-forks/xcparse
ref: emit-test-case-info
path: xcparse
- id: get-xcparse-commit-sha
name: Get xcparse commit SHA
run: |
cd xcparse
echo "::set-output name=sha::$(git rev-parse HEAD)"
- name: "actions/cache@v3 (xcparse binary)"
uses: actions/cache@v3
with:
path: xcparse/.build/debug/xcparse
key: ${{ runner.os }}-xcparse-${{ steps.get-xcparse-commit-sha.outputs.sha }}
- name: Install Dependencies and Run Tests Continuously
env:
TEST_OBSERVABILITY_SERVER_AUTH_KEY: ${{ secrets.TEST_OBSERVABILITY_SERVER_AUTH_KEY }}
run: |
brew install xcbeautify
brew install coreutils # for `timeout`
make submodules
bundle install
make update_carthage_dependencies_ios
Scripts/continuously-run-tests-and-upload-results.sh --lane test_iOS16_2
- uses: actions/upload-artifact@v3
with:
name: xcresult-bundles-2.tar.gz
path: xcresult-bundles.tar.gz
needs:
- check-1
check-3:
runs-on: macos-latest
env:
LC_CTYPE: en_US.UTF-8
LANG: en_US.UTF-8
ABLY_ENV: sandbox
steps:
- name: Check out SDK repo
uses: actions/checkout@v2
- name: Log environment information
run: ./Scripts/log-environment-information.sh
- name: Check out xcparse repo
uses: actions/checkout@v3
with:
repository: ably-forks/xcparse
ref: emit-test-case-info
path: xcparse
- id: get-xcparse-commit-sha
name: Get xcparse commit SHA
run: |
cd xcparse
echo "::set-output name=sha::$(git rev-parse HEAD)"
- name: "actions/cache@v3 (xcparse binary)"
uses: actions/cache@v3
with:
path: xcparse/.build/debug/xcparse
key: ${{ runner.os }}-xcparse-${{ steps.get-xcparse-commit-sha.outputs.sha }}
- name: Install Dependencies and Run Tests Continuously
env:
TEST_OBSERVABILITY_SERVER_AUTH_KEY: ${{ secrets.TEST_OBSERVABILITY_SERVER_AUTH_KEY }}
run: |
brew install xcbeautify
brew install coreutils # for `timeout`
make submodules
bundle install
make update_carthage_dependencies_ios
Scripts/continuously-run-tests-and-upload-results.sh --lane test_iOS16_2
- uses: actions/upload-artifact@v3
with:
name: xcresult-bundles-3.tar.gz
path: xcresult-bundles.tar.gz
needs:
- check-2
Loading