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

Clean Build for 2019 #2347

Closed
wants to merge 9 commits into from
Closed

Conversation

oneolddev
Copy link
Collaborator

I attempted to rebuild the web only portion of the allReady on a fresh development system and encountered multiple build issues. This PR should resolve #2343(#2344, #2345, #2346)

@oneolddev
Copy link
Collaborator Author

Hmmm.... interesting. I'm seeing errors running the AllReady.ScenarioTest locally. I'm going to spend some time investigating.

@oneolddev
Copy link
Collaborator Author

Appveyor appears to have had some sporadic issues restoring npm packages. This caused some non-reproducible failures. They seemed to have been resolved by the end of today.

Examination of the output from Appveyor indicated that is was using Gulp 4.0. So I updated gulpfile.js to be compatible. This worked locally.

As for the integration test, the local chromedriver version was 2.33 while appveyor was using 2.45. So local results didn't match up. I think I have a stable fix for that after a couple of hours of trial and error.

@@ -12,6 +12,7 @@
"gulp-cssmin": "0.1.7",
"gulp-sourcemaps": "1.6.0",
"gulp-typescript": "3.1.5",
"natives": "1.1.6",
Copy link
Contributor

Choose a reason for hiding this comment

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

I read some of the notes and warnings about this package behaving differently on different versions of NodeJS.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I ran across the same but I think the best long term solution is simply move to Gulp 4.0. I’ve got a separate PR for that in the pipeline. Decided it was better to piecemeal out things.

There are a lot of packages. Not sure if they are all being used either. NPM audit shows a bunch of stuff well above my pay grade :)

@oneolddev
Copy link
Collaborator Author

I'm closing this PR.

Why?

  • Node 8.15 is being used on the build server. Degrading from Node 10 resolves the Gulp related issues. See WIP - Displays version of Node and NPM used for build #2351
  • AllReady.ScenarioTest is so old it's difficult to 'fix'. It was much easier to simply upgrade the whole project to Core 2.1 and Canopy 2. Also suspect that some of the underlying instability and inconsistency could have been due to issues in Canopy and Selenium. And upgrading everything should make it much easier to support.

@oneolddev oneolddev closed this Mar 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build Issues with 37833fcf2ea4d1f54d0e846c78ff79b307509809
2 participants