-
Notifications
You must be signed in to change notification settings - Fork 825
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
ci: add npm cache in actions/setup-node #4271
Changes from all commits
35226ff
6d4cd9e
bd7d3cb
5da12f8
be4456b
49b33f4
a085295
1fb2d00
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,12 +12,15 @@ jobs: | |
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- uses: actions/setup-node@v4 | ||
with: | ||
cache: 'npm' | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm curious if we are able to notice any speed up in There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. From what I can tell from a quick small number of checks at https://github.com/open-telemetry/opentelemetry-js/actions/workflows/unit-test.yml for node-test (v18), the run time reduced from 2m35s to about 2m with this PR. |
||
cache-dependency-path: | | ||
package-lock.json | ||
Comment on lines
+20
to
+21
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. https://github.com/actions/setup-node#caching-global-packages-data suggests that
However, I think it is fine either way. |
||
node-version: '16' | ||
|
||
- uses: actions/checkout@v4 | ||
|
||
- name: Lint changelog file | ||
uses: avto-dev/markdown-lint@v1 | ||
with: | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,6 +25,9 @@ jobs: | |
|
||
- uses: actions/setup-node@v4 | ||
with: | ||
cache: 'npm' | ||
cache-dependency-path: | | ||
package-lock.json | ||
node-version: ${{ matrix.node_version }} | ||
|
||
- run: npm install -g npm@latest | ||
|
@@ -60,6 +63,9 @@ jobs: | |
|
||
- uses: actions/setup-node@v4 | ||
with: | ||
cache: 'npm' | ||
cache-dependency-path: | | ||
package-lock.json | ||
node-version: '18' | ||
|
||
- run: npm install -g npm@latest | ||
|
@@ -86,6 +92,9 @@ jobs: | |
|
||
- uses: actions/setup-node@v4 | ||
with: | ||
cache: 'npm' | ||
cache-dependency-path: | | ||
package-lock.json | ||
node-version: 16 | ||
|
||
- name: Bootstrap | ||
|
@@ -107,6 +116,9 @@ jobs: | |
uses: actions/[email protected] | ||
- uses: actions/setup-node@v4 | ||
with: | ||
cache: 'npm' | ||
cache-dependency-path: | | ||
package-lock.json | ||
node-version: 16 | ||
|
||
- name: Bootstrap | ||
|
@@ -134,6 +146,9 @@ jobs: | |
|
||
- uses: actions/setup-node@v4 | ||
with: | ||
cache: 'npm' | ||
cache-dependency-path: | | ||
package-lock.json | ||
node-version: ${{ matrix.node_version }} | ||
|
||
- name: Build | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
May be out of scope for this PR, but all other workflows touched in this PR were already using v4. Let me know if it makes more sense to leave it out of this PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it makes sense to keep it in this PR👍
Most likely it was an oversight.