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

Release v7.6.1 #1268

Merged
merged 72 commits into from
Jan 26, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
8a63c9e
chore: report code coverage with danger
djskinner Jan 6, 2021
c3ab512
chore: build before running coverage
djskinner Jan 6, 2021
7535c9c
chore: bootstrap before running coverage
djskinner Jan 6, 2021
7d96c3d
chore: bootstrap before running coverage
djskinner Jan 6, 2021
e7994a5
chore: run coverage earlier
djskinner Jan 6, 2021
32081fa
chore: run danger on PR branch
djskinner Jan 6, 2021
df51aa7
chore: run danger on PR branch
djskinner Jan 6, 2021
8a0f82a
chore: use path.resolve
djskinner Jan 15, 2021
f4c172b
chore: try danger-plugin-code-coverage
djskinner Jan 15, 2021
bd088f1
chore: add coverage diff
djskinner Jan 15, 2021
b64bc2a
chore: add coverage diff
djskinner Jan 15, 2021
b21ca4a
chore: add coverage diff
djskinner Jan 15, 2021
dd489c4
chore: output coverage json for debug
djskinner Jan 18, 2021
7fcc540
chore: JSON parse converage files before diffing
djskinner Jan 18, 2021
b12de8e
chore: do not print raw diff output
djskinner Jan 18, 2021
35ef92a
chore: use coverage-diff
djskinner Jan 18, 2021
b4e6d00
chore: add default coverage reporters
djskinner Jan 18, 2021
83a6da1
chore: add json-summary coverage reporter
djskinner Jan 18, 2021
18e40e6
Trigger Build
djskinner Jan 18, 2021
babf8fa
chore: remove danger-plugin-code-coverage
djskinner Jan 19, 2021
516f1ff
chore: remove danger dependency in package.json
djskinner Jan 19, 2021
93edcbd
fix(react-native): Ensure plugin usage does not crash debugger
bengourley Jan 18, 2021
c5c0e3c
Tests: Remove concurrency limits from lerna
Cawllec Jan 19, 2021
c3376f8
Merge pull request #1251 from bugsnag/tests/remove-lerna-concurrency-…
Cawllec Jan 19, 2021
ac6f845
refactor(react-native): Add comments and use forEach over map
bengourley Jan 20, 2021
3558ce4
chore: Update changelog
bengourley Jan 20, 2021
bb3c9c3
Merge pull request #1250 from bugsnag/fix/improve-rn-debugger-support
bengourley Jan 20, 2021
3d96508
deps(react-native): Fix BugsnagReactNative.xcodeproj build and add co…
nickdowell Jan 19, 2021
57c38d6
deps(react-native): Update bugsnag-cocoa to v6.6.0
nickdowell Jan 21, 2021
1f14b7c
deps(react-native): Remove bugsnag-cocoa class extensions
nickdowell Jan 21, 2021
ecdac27
Merge pull request #1248 from bugsnag/json-summary
djskinner Jan 21, 2021
4ccd831
test(react-native-cli): Source map upload for RN now defaults to over…
bengourley Jan 21, 2021
64cbdc3
chore: rename PR size bot to PR diff bot
djskinner Jan 21, 2021
58e8995
Merge pull request #1254 from bugsnag/bengourley/rn-source-map-overwr…
twometresteve Jan 21, 2021
db11717
Merge branch 'next' into report-coverage-danger
djskinner Jan 21, 2021
5fd29ad
Browser logic moved into MazeRunner
twometresteve Dec 29, 2020
8f3c216
Logic moved into MazeRunner
twometresteve Dec 30, 2020
14bb1eb
Reword step to wrap MazeRunner step
twometresteve Dec 30, 2020
d0d326d
Use in-dev MR
twometresteve Dec 30, 2020
a595dff
Test debugging
twometresteve Dec 31, 2020
56c8f41
Use in-dev MR
twometresteve Dec 31, 2020
c7cb62b
Use new MazeRunner command line
twometresteve Dec 31, 2020
d18a883
Remove debug
twometresteve Dec 31, 2020
0623331
Convert to MR v4
twometresteve Dec 31, 2020
cde74c0
Use separate endpoints
twometresteve Jan 1, 2021
e1f4df2
Update line numbers for separation of endpoints
twometresteve Jan 1, 2021
48312f6
Use separate endpoints
twometresteve Jan 1, 2021
9d5a583
Reinstate build steps
twometresteve Jan 1, 2021
85a3eca
Update to use new MR options
twometresteve Jan 2, 2021
a60bcc7
Pass variables through
twometresteve Jan 2, 2021
af5108f
Corrections for false failures
twometresteve Jan 2, 2021
28634cc
BROWSER envar no longer used
twometresteve Jan 2, 2021
4b6d5c5
Test fixture specific steps moved back into JS repo
twometresteve Jan 4, 2021
a509d7d
Remove MazeRunner from local test util - to be documented separately
twometresteve Jan 5, 2021
939f80c
Use latest v4 Maze Runner Docker image
twometresteve Jan 22, 2021
24f3220
Update to latest Maze class name
twometresteve Jan 22, 2021
af9abe1
Step name updates for v4 changes
twometresteve Jan 22, 2021
9f26df1
TEMP COMMIT - use development MazeRunner
twometresteve Jan 22, 2021
b6b7f70
Test docs updated for Browser
twometresteve Jan 22, 2021
26959d2
Reorder steps
twometresteve Jan 23, 2021
c863ea0
Wind default MazeRunner version back to v3
twometresteve Jan 23, 2021
8cf3af4
Browser tests need MazeRunner v4.2.1+
twometresteve Jan 23, 2021
2d86665
Remove Gemfile from Docker image
twometresteve Jan 23, 2021
48b2afa
Merge pull request #1252 from bugsnag/nickdowell/bugsnag-cocoa-v6.6.0
nickdowell Jan 25, 2021
a4d2b15
Use Maze 4.2.1
twometresteve Jan 25, 2021
898a94f
Correct Gemfile use
twometresteve Jan 25, 2021
1d28ebc
Merge pull request #1226 from bugsnag/report-coverage-danger
djskinner Jan 25, 2021
9e28d66
Merge pull request #1261 from bugsnag/tms/maze-v4-browsers
twometresteve Jan 25, 2021
8e14210
chore(react-native): Bump Android to v5.5.1
bengourley Jan 25, 2021
05824b2
docs: add changelog entry for RN Android
fractalwrench Jan 26, 2021
fdef6c9
Merge pull request #1266 from bugsnag/bengourley/test-android-version…
fractalwrench Jan 26, 2021
2d53bac
chore: Update changelog for release
bengourley Jan 26, 2021
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
83 changes: 51 additions & 32 deletions .buildkite/browser-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "chrome_43"
command:
- --farm=bs
- --browser=chrome_43
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -38,8 +39,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "chrome_61"
command:
- --farm=bs
- --browser=chrome_61
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -51,8 +53,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "chrome_latest"
command:
- --farm=bs
- --browser=chrome_latest
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -64,8 +67,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "ie_8"
command:
- --farm=bs
- --browser=ie_8
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -77,8 +81,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "ie_9"
command:
- --farm=bs
- --browser=ie_9
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -90,8 +95,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "ie_10"
command:
- --farm=bs
- --browser=ie_10
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -103,8 +109,10 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=ie_11
env:
BROWSER: "ie_11"
HOST: 'localhost' # IE11 needs the host set to localhost for some reason!ß
concurrency: 5
concurrency_group: 'browserstack'
Expand All @@ -117,8 +125,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "edge_14"
command:
- --farm=bs
- --browser=edge_14
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -130,8 +139,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "edge_15"
command:
- --farm=bs
- --browser=edge_15
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -143,8 +153,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "safari_6"
command:
- --farm=bs
- --browser=safari_6
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -156,8 +167,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "safari_10"
command:
- --farm=bs
- --browser=safari_10
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -169,8 +181,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "safari_13"
command:
- --farm=bs
- --browser=safari_13
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -182,8 +195,10 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=iphone_7
env:
BROWSER: "iphone_7"
HOST: "bs-local.com"
concurrency: 5
concurrency_group: 'browserstack'
Expand All @@ -196,8 +211,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "android_s8"
command:
- --farm=bs
- --browser=android_s8
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -209,8 +225,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "firefox_30"
command:
- --farm=bs
- --browser=firefox_30
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -222,8 +239,9 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "firefox_56"
command:
- --farm=bs
- --browser=firefox_56
concurrency: 5
concurrency_group: 'browserstack'

Expand All @@ -235,7 +253,8 @@ steps:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "firefox_latest"
command:
- --farm=bs
- --browser=firefox_latest
concurrency: 5
concurrency_group: 'browserstack'
48 changes: 48 additions & 0 deletions .github/workflows/pr-diff.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "PR diff bot"
on: [pull_request]

jobs:
build:
name: PR diff bot
runs-on: ubuntu-latest
steps:
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: 14.x

- name: Checkout base branch
uses: actions/checkout@v1
with:
ref: ${{ github.base_ref }}

- name: Record before stats
run: |
mkdir .diff
npm ci
npx lerna bootstrap
npm run build
npm run test:unit -- --coverage
cat packages/browser/dist/bugsnag.min.js | wc -c > .diff/size-before-minified
cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .diff/size-before-gzipped
cp coverage/coverage-summary.json .diff/coverage-before.json

- name: Checkout PR branch
uses: actions/checkout@v1
with:
clean: false

- name: Record after stats
run: |
npm ci
npx lerna bootstrap
npm run build
npm run test:unit -- --coverage
cat packages/browser/dist/bugsnag.min.js | wc -c > .diff/size-after-minified
cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .diff/size-after-gzipped
cp coverage/coverage-summary.json .diff/coverage-after.json

- name: Run danger
uses: danger/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45 changes: 0 additions & 45 deletions .github/workflows/pr-size.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ dist
.DS_Store
maze_output
*.ngsummary.json
.size
.diff
*.tgz
min_packages.tar
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog

## v7.6.1 (2020-01-26)

## Changed

- (react-native): Update bugsnag-cocoa to v6.6.0
- The NSError `userInfo` property is now included in reports. [bugsnag-cocoa#974](https://github.com/bugsnag/bugsnag-cocoa/pull/974)
- (react-native): Update bugsnag-android to v5.5.1
- Alter ANR SIGQUIT handler to stop interfering with Google's ANR reporting, and to avoid unsafe JNI calls from within a signal handler [bugsnag-android#1078](https://github.com/bugsnag/bugsnag-android/pull/1078)
- Alter HTTP requests to stop using chunked transfer encoding [bugsnag-android#1077](https://github.com/bugsnag/bugsnag-android/pull/1077)
- Allow null device IDs, preventing rare crash in Bugsnag initialization [bugsnag-android#1083](https://github.com/bugsnag/bugsnag-android/pull/1083)

### Fixed

- (react-native): Ensure plugin usage is compatible with running an app in a remote debugger [#1250](https://github.com/bugsnag/bugsnag-js/pull/1250)

## v7.6.0 (2020-01-18)

As of 7.6.0 the monorepo contains `@bugsnag/react-native-cli`, a new command line tool to help set up Bugsnag in React Native projects.
Expand Down
4 changes: 2 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ gem 'cocoapods'

# A reference to Maze Runner is only needed for running tests locally and if committed it must be
# portable for CI, e.g. a specific release. However, leaving it commented out would mean quicker CI.
gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v3.7.4'
gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v3.7.0'

# Locally, you can run against Maze Runner branches and uncommitted changes:
# gem 'bugsnag-maze-runner', path: '../maze-runner'
#gem 'bugsnag-maze-runner', path: '../maze-runner'

Loading