Skip to content

Major version dependency upgrades, pt. III; Docker bonus#4062

Merged
thompsongl merged 16 commits intoelastic:masterfrom
thompsongl:3969-ptiii
Oct 2, 2020
Merged

Major version dependency upgrades, pt. III; Docker bonus#4062
thompsongl merged 16 commits intoelastic:masterfrom
thompsongl:3969-ptiii

Conversation

@thompsongl
Copy link
Copy Markdown
Contributor

@thompsongl thompsongl commented Sep 21, 2020

Summary

Partial resolution of #3969: testing-adjacent dependencies

  • Removed all scripts and dependencies related to visual regression testing (never used)
  • Updated core-js
  • Updated puppeteer
  • Update jest in the minor range
    • Need to upgrade TypeScript to >=3.8 before going to 26.x
    • require.requireActual (removed in 26.x) no longer bypasses moduleNameMapper, hence changes to the icon mock

eui/puppeteer

Upgraded puppeteer requires node.js >=10.18, which aligns with our overall version requirements, but the Docker image in use for automated accessibility testing was pinned to 10.15 and unmaintained. Hence the addition of docker-puppeteer, in which we can maintain and publish our own Docker images using the Elastic Container Registry.

Checklist

- [ ] Check against all themes for compatibility in both light and dark modes
- [ ] Checked in mobile
- [ ] Checked in Chrome, Safari, Edge, and Firefox
- [ ] Props have proper autodocs
- [ ] Added documentation
- [ ] Checked Code Sandbox works for the any docs examples
- [ ] Added or updated jest tests

  • Checked for breaking changes and labeled appropriately

- [ ] Checked for accessibility including keyboard-only and screenreader modes

  • A changelog entry exists and is marked appropriately

@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@thompsongl
Copy link
Copy Markdown
Contributor Author

puppeteer upgrade causing compatibility issues with the Docker image used for axe testing. Looking into solutions.

@thompsongl
Copy link
Copy Markdown
Contributor Author

In the process of changing Docker images for axe testing, which also involves switching to use the Elastic registry. Track progress in elastic/infra#23511

@thompsongl thompsongl changed the title Major version dependency upgrades, pt. III Major version dependency upgrades, pt. III; Docker bonus Sep 28, 2020
@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@thompsongl thompsongl marked this pull request as ready for review September 29, 2020 15:17
@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

Copy link
Copy Markdown
Contributor

@chandlerprall chandlerprall left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes LGTM!

@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@kibanamachine
Copy link
Copy Markdown

Preview documentation changes for this PR: https://eui.elastic.co/pr_4062/

@thompsongl thompsongl merged commit f4813c5 into elastic:master Oct 2, 2020
kshitij86 added a commit to kshitij86/eui that referenced this pull request Nov 29, 2020
* version updates

* remove visual regression test setup

* core-js changes

* yarn.lock

* clean up

* use eui/puppeteer image on elastic registry; docs

* use the correct name; update docs

* clean up

* pin docker image to node 10.22.1

* update CL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies PRs that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants