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

Build Tooling: Use "full" npm install for Build Artifacts Travis task #16166

Merged
merged 1 commit into from
Jun 14, 2019

Conversation

aduth
Copy link
Member

@aduth aduth commented Jun 13, 2019

Related: #16157

This pull request seeks to change to the install step for the Travis "Build artifacts" task to use npm install instead of npm ci. The purpose of this task is to capture local changes occurring as the result of npm install (or npm run docs:build), typically in the form of an unsynced package-lock.json file. Historically, this test has often resulted in false negatives, due to issues with npm ci described in #16157.

Testing Instructions:

These changes impact only Travis configuration. The "Build artifacts" test case in particular should continue to pass. If necessary, we can demonstrate it capturing intended errors with a temporary commit to the branch.

@aduth aduth added the [Type] Build Tooling Issues or PRs related to build tooling label Jun 13, 2019
@aduth aduth requested review from gziolo and ntwb June 13, 2019 19:30
Copy link
Member

@gziolo gziolo left a comment

Choose a reason for hiding this comment

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

I noticed this issue as well. I wasn’t aware that npm ci skips lock file changes.

@gziolo gziolo merged commit 4371354 into master Jun 14, 2019
@gziolo gziolo added this to the Gutenberg 6.0 milestone Jun 14, 2019
@gziolo gziolo deleted the update/build-artifacts-npm-install branch June 14, 2019 05:55
daniloercoli added a commit that referenced this pull request Jun 14, 2019
…rnmobile/open-video-by-browser-for-android

* 'master' of https://github.com/WordPress/gutenberg: (34 commits)
  [RNMobile] Native mobile release v1.7.0 (#16156)
  Scripts: Document and simplify changing file entry and output of build scripts (#15982)
  Block library: Refactor Heading block to use class names for text align (#16035)
  Make calendar block resilient against editor module not being present (#16161)
  Bump plugin version to 5.9.1
  Editor: Fix the issue where statics for deprecated components were not hoisted (#16152)
  Build Tooling: Use "full" `npm install` for Build Artifacts Travis task (#16166)
  Scripts: Fix naming conventions for function containing CLI keyword (#16091)
  Add native support for Inserter (Ported from gutenberg-mobile) (#16114)
  docs(components/higher-order/with-spoken-messages): fix issue in example code (#16144)
  docs(components/with-focus-return): fix typo in README.md (#16143)
  docs(block-editor/components/inspector-controls): fix image path in README.md (#16145)
  Add mention of on Figma to CONTRIBUTING.md (#16140)
  Bring greater consistency to placeholder text for media blocks. (#16135)
  Add descriptive text and a link to embed documentation in embed blocks (#16101)
  Update toolbar-text.png (#16102)
  Updating changelogs for the Gutenberg 5.9 packages release
  chore(release): publish
  [RNMobile] Fix pasting text on Post Title (#16116)
  Bump plugin version to 5.9.0
  ...

# Conflicts:
#	packages/block-library/src/video/video-player.android.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Build Tooling Issues or PRs related to build tooling
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants