Skip to content

Commit

Permalink
feat: allow breaking changes, immediate sunset of experimental
Browse files Browse the repository at this point in the history
Experimental versions may be sunset without notice.

Breaking changes are allowed in experimental versions without notice.

chore: update & improve e2e tests

With experimental allowing breaking changes, we need better e2e test
coverage for breaking changes in stability levels that allow/deny them.

In updating these, several problems were identified and fixed in e2e
tests:
- gaps in coverage for bulk post
- yarn cruft in output
- non-obvious asserts, replaced with cleaner bash functions

chore: more unit test coverage for breaking changes
  • Loading branch information
cmars committed Apr 15, 2022
1 parent 865dc4f commit cca7bfb
Show file tree
Hide file tree
Showing 29 changed files with 3,400 additions and 768 deletions.
5 changes: 4 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,11 @@ jobs:
name: Test
command: yarn test
- run:
name: E2E Test
name: E2E Test - Bulk Compare
command: ./end-end-tests/api-standards/test-bulk.bash
- run:
name: E2E Test - Compare
command: ./end-end-tests/api-standards/test.bash

npm-release:
<<: *defaults
Expand Down
9 changes: 9 additions & 0 deletions end-end-tests/api-standards/context-beta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"changeDate": "2021-11-11",
"changeResource": "thing",
"changeVersion": {
"date": "2021-11-10",
"stability": "beta"
},
"resourceVersionReleases": {}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit cca7bfb

Please sign in to comment.