Skip to content

Commit

Permalink
Merge pull request #149 from bugsnag/next
Browse files Browse the repository at this point in the history
Release v1.7.0
  • Loading branch information
richardelms authored Nov 15, 2024
2 parents 834fa32 + 8e74ba2 commit b31b143
Show file tree
Hide file tree
Showing 10 changed files with 629 additions and 10 deletions.
5 changes: 5 additions & 0 deletions .buildkite/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,8 @@ steps:
- name: 'Append Unity 2022 Full Pipeline'
commands:
- buildkite-agent pipeline upload .buildkite/unity.2022.full.yml

- name: 'Append Unity 6000 Full Pipeline'
commands:
- buildkite-agent pipeline upload .buildkite/unity.6000.full.yml

226 changes: 226 additions & 0 deletions .buildkite/unity.6000.full.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
aliases:
- &6000 "6000.0.25f1"

agents:
queue: macos-14

steps:
- group: ":hammer: Build Unity 6000 Test Fixtures"
steps:
- label: ':macos: Build macos test fixture for Unity 2022'
timeout_in_minutes: 30
key: build-macos-fixture-6000
depends_on: build-artifacts
env:
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.9.0':
download:
- upm-package.zip
upload:
- features/fixtures/mazerunner/mazerunner_macos_6000.zip
- features/fixtures/build_macos.log
commands:
- bundle install
- 'rake test:macos:build'
retry:
automatic:
- exit_status: '*'
limit: 1

- label: ':windows: Build Windows test fixture for Unity 6000'
timeout_in_minutes: 30
key: build-windows-fixture-6000
depends_on: build-artifacts
agents:
queue: windows-unity-wsl
env:
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.9.0':
download:
- upm-package.zip
upload:
- features/fixtures/mazerunner/build/Windows-6000.zip
- features/fixtures/build_windows.log
commands:
- features/scripts/import_package.sh --windows
- features/scripts/build_windows.sh release
retry:
automatic:
- exit_status: '*'
limit: 1

- label: ':android: Build Android test fixture for Unity 6000'
timeout_in_minutes: 30
key: build-android-fixture-6000
depends_on: build-artifacts
env:
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.9.0':
download:
- upm-package.zip
upload:
- features/fixtures/mazerunner/mazerunner_6000.apk
- features/fixtures/import_package.log
- features/fixtures/build_android.log
commands:
- bundle install
- 'rake test:android:build'
retry:
automatic:
- exit_status: '*'
limit: 1

- label: ':ios: Generate Xcode project - Unity 6000'
timeout_in_minutes: 30
key: generate-fixture-project-6000
depends_on: build-artifacts
env:
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.9.0':
download:
- upm-package.zip
upload:
- features/fixtures/generateXcodeProject.log
- project_6000.tgz
commands:
- bundle install
- 'rake test:ios:generate_xcode'
- tar -zvcf project_6000.tgz features/fixtures/mazerunner/mazerunner_xcode
retry:
automatic:
- exit_status: '*'
limit: 1

- label: ':ios: Build iOS test fixture for Unity 6000'
timeout_in_minutes: 30
key: build-ios-fixture-6000
depends_on: generate-fixture-project-6000
env:
XCODE_VERSION: 15.3.0
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.9.0':
download:
- project_6000.tgz
upload:
- features/fixtures/mazerunner/mazerunner_6000.ipa
- features/fixtures/unity.log
commands:
- bundle install
- tar -zxf project_6000.tgz features/fixtures/mazerunner
- 'rake test:ios:build_xcode'
retry:
automatic:
- exit_status: '*'
limit: 1

- group: ":test_tube: E2E Tests Unity 6000"
steps:
- label: Run MacOS e2e tests for Unity 6000
timeout_in_minutes: 60
depends_on: build-macos-fixture-6000
env:
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.9.0':
download:
- features/fixtures/mazerunner/mazerunner_macos_6000.zip
upload:
- maze_output/**/*
- '*-mazerunner.log'
- 'clear_cache.log'
- maze_output/metrics.csv
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
commands:
- features/scripts/run-macos-ci-tests.sh release

- label: Run Windows e2e tests for Unity 6000
timeout_in_minutes: 60
depends_on: build-windows-fixture-6000
agents:
queue: windows-unity-wsl
env:
UNITY_PERFORMANCE_VERSION: *6000
plugins:
'artifacts#v1.5.0':
download:
- features/fixtures/mazerunner/build/Windows-6000.zip
upload:
- maze_output/**/*
- '*-mazerunner.log'
- 'clear_cache.log'
- maze_output/metrics.csv
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
commands:
- features/scripts/run-windows-ci-tests.sh release

- label: ':bitbar: Run Android e2e tests for Unity 6000'
timeout_in_minutes: 60
depends_on: build-android-fixture-6000
agents:
queue: opensource
plugins:
'artifacts#v1.9.0':
download:
- features/fixtures/mazerunner/mazerunner_6000.apk
upload:
- maze_output/**/*
'docker-compose#v4.8.0':
pull: maze-runner
run: maze-runner
service-ports: true
command:
- '--app=/app/features/fixtures/mazerunner/mazerunner_6000.apk'
- '--farm=bb'
- '--device=ANDROID_9|ANDROID_10|ANDROID_11|ANDROID_12|ANDROID_13'
- '--appium-version=1.22'
- '--no-tunnel'
- '--aws-public-ip'
- '--fail-fast'
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
concurrency: 25
concurrency_group: bitbar
concurrency_method: eager

- label: ':bitbar: Run iOS e2e tests for Unity 6000'
timeout_in_minutes: 60
depends_on: build-ios-fixture-6000
agents:
queue: opensource
plugins:
'artifacts#v1.9.0':
download:
- features/fixtures/mazerunner/mazerunner_6000.ipa
upload:
- maze_output/**/*
'docker-compose#v4.8.0':
pull: maze-runner
run: maze-runner
service-ports: true
command:
- '--app=/app/features/fixtures/mazerunner/mazerunner_6000.ipa'
- '--farm=bb'
- '--device=IOS_15'
- '--no-tunnel'
- '--aws-public-ip'
- '--fail-fast'
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
concurrency: 25
concurrency_group: bitbar
concurrency_method: eager
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +0,0 @@
[submodule "BugsnagPerformance/Assets/BugsnagPerformance/Scripts/BugsnagUnityWebRequest"]
path = BugsnagPerformance/Assets/BugsnagPerformance/Scripts/BugsnagUnityWebRequest
url = https://github.com/bugsnag/bugsnag-unity-web-request
Submodule BugsnagUnityWebRequest deleted from 123faa
Loading

0 comments on commit b31b143

Please sign in to comment.