Skip to content

Commit

Permalink
Merge pull request #218 from bugsnag/release-v1.8.0
Browse files Browse the repository at this point in the history
Release v1.8.0
  • Loading branch information
richardelms committed Aug 28, 2023
2 parents 503b5f6 + 9734610 commit 6478b89
Show file tree
Hide file tree
Showing 16 changed files with 261 additions and 109 deletions.
147 changes: 145 additions & 2 deletions .buildkite/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,21 @@ steps:
timeout_in_minutes: 60
key: plugin_5_0

- label: 'Build Plugin - 5.1 Mac'
env:
UE_VERSION: "5.1"
DEVELOPER_DIR: "/Applications/Xcode13.4.app"
commands:
- rm -rf "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
- make package
plugins:
artifacts#v1.5.0:
upload:
- "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
artifact_paths: [ Build/Plugin/*.zip ]
timeout_in_minutes: 60
key: plugin_5_1

#
# Build Test Fixtures
#
Expand Down Expand Up @@ -82,6 +97,62 @@ steps:
timeout_in_minutes: 90
key: mac_fixture_5_0


# Unreal Engine 5.1 - Android
- name: ':android: Build E2E - 5.1 Android'
depends_on: plugin_5_0
env:
UE_VERSION: "5.1"
DEVELOPER_DIR: "/Applications/Xcode13.4.app"
plugins:
artifacts#v1.5.0:
download: Build/Plugin/Bugsnag-*-UE_5.1-macOS.zip
upload:
- build/TestFixture-Android-Shipping-5.1-arm64.apk
- build/TestFixture-Android-Shipping-5.1-armv7.apk
- "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
commands:
- rm -rf "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
- features/scripts/build-fixture.sh Android
timeout_in_minutes: 60
key: android_fixture_5_1

# Unreal Engine 5.1 - iOS
- name: ':ios: Build E2E - 5.1 iOS'
depends_on: plugin_5_1
env:
UE_VERSION: "5.1"
DEVELOPER_DIR: "/Applications/Xcode13.4.app"
plugins:
artifacts#v1.5.0:
download: Build/Plugin/Bugsnag-*-UE_5.1-macOS.zip
upload:
- build/TestFixture-IOS-Shipping-5.1.dSYM
- build/TestFixture-IOS-Shipping-5.1.ipa
- "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
commands:
- rm -rf "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
- features/scripts/build-fixture.sh IOS
timeout_in_minutes: 60
key: ios_fixture_5_1

# Unreal Engine 5.1 - macOS
- name: ':mac: Build E2E - 5.1 macOS'
depends_on: plugin_5_0
env:
UE_VERSION: "5.1"
DEVELOPER_DIR: "/Applications/Xcode13.4.app"
plugins:
artifacts#v1.5.0:
download: Build/Plugin/Bugsnag-*-UE_5.1-macOS.zip
upload:
- TestFixture-macOS-5.1.zip
- "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
commands:
- rm -rf "/Users/administrator/Library/Logs/Unreal Engine/LocalBuildLogs/*"
- features/scripts/build-fixture.sh Mac
timeout_in_minutes: 90
key: mac_fixture_5_1
#
# E2E Tests
#
Expand All @@ -105,7 +176,7 @@ steps:
- "--device=ANDROID_11_0"
- "--farm=bs"
- "--order=random"
concurrency: 24
concurrency: 5
concurrency_group: browserstack-app
concurrency_method: eager
retry:
Expand Down Expand Up @@ -133,7 +204,7 @@ steps:
- "--device=IOS_14"
- "--farm=bs"
- "--order=random"
concurrency: 24
concurrency: 5
concurrency_group: browserstack-app
concurrency_method: eager
retry:
Expand All @@ -157,3 +228,75 @@ steps:
- bundle install
- echo '--- Running tests'
- bundle exec maze-runner --os=macos

# Unreal Engine 5.1 - Android
- label: 'E2E Tests - 5.1 Android 11'
depends_on: android_fixture_5_1
timeout_in_minutes: 30
agents:
queue: opensource
plugins:
artifacts#v1.3.0:
download:
- build/TestFixture-Android-Shipping-5.1-arm64.apk
upload: ["maze_output/failed/**/*"]
docker-compose#v3.3.0:
run: maze-runner
command:
- "--app=/app/build/TestFixture-Android-Shipping-5.1-arm64.apk"
- "--appium-version=1.17.0"
- "--device=ANDROID_11_0"
- "--farm=bs"
- "--order=random"
concurrency: 5
concurrency_group: browserstack-app
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2

# Unreal Engine 5.1 - iOS
- label: 'E2E Tests - 5.1 iOS 12'
depends_on: ios_fixture_5_1
timeout_in_minutes: 30
agents:
queue: opensource
plugins:
artifacts#v1.3.0:
download:
- build/TestFixture-IOS-Shipping-5.1.ipa
- build/TestFixture-IOS-Shipping-5.1.dSYM
upload: ["maze_output/failed/**/*"]
docker-compose#v3.3.0:
run: maze-runner
command:
- "--app=/app/build/TestFixture-IOS-Shipping-5.1.ipa"
- "--appium-version=1.17.0"
- "--device=IOS_16"
- "--farm=bs"
- "--order=random"
concurrency: 5
concurrency_group: browserstack-app
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2

# Unreal Engine 5.1 - macOS
- label: 'E2E Tests - 5.1 macOS 12'
depends_on: mac_fixture_5_1
timeout_in_minutes: 10
plugins:
artifacts#v1.5.0:
download:
- TestFixture-macOS-5.1.zip
upload: ["maze_output/failed/**/*"]
commands:
- echo '--- Extracting test fixture'
- unzip TestFixture-macOS-5.1.zip
- echo '--- Installing dependencies'
- bundle install
- echo '--- Running tests'
- bundle exec maze-runner --os=macos
Loading

0 comments on commit 6478b89

Please sign in to comment.