Skip to content

Commit 8ba8a76

Browse files
authored
Create Cache
Signed-off-by: Sam Ken <[email protected]>
1 parent 8164b46 commit 8ba8a76

File tree

1 file changed

+51
-0
lines changed
  • .github/workflows/npm-publish.yml

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Node.js Package
5+
6+
on:
7+
release:
8+
types: [created]
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v3
15+
- uses: actions/setup-node@v3
16+
with:
17+
node-version: 16
18+
- run: npm ci
19+
- run: npm test
20+
21+
publish-npm:
22+
needs: build
23+
runs-on: ubuntu-latest
24+
steps:
25+
- uses: actions/checkout@v3
26+
- uses: actions/setup-node@v3
27+
with:
28+
node-version: 16
29+
registry-url: https://registry.npmjs.org/
30+
- run: npm ci
31+
- run: npm publish
32+
env:
33+
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
34+
- name: Cache
35+
uses: actions/[email protected]
36+
with:
37+
# A list of files, directories, and wildcard patterns to cache and restore
38+
path:
39+
# An explicit key for restoring and saving the cache
40+
key:
41+
# An ordered list of keys to use for restoring stale cache if no cache hit occurred for key. Note `cache-hit` returns false in this case.
42+
restore-keys: # optional
43+
# The chunk size used to split up large files during upload, in bytes
44+
upload-chunk-size: # optional
45+
# An optional boolean when enabled, allows windows runners to save or restore caches that can be restored or saved respectively on other platforms
46+
enableCrossOsArchive: # optional, default is false
47+
# Fail the workflow if cache entry is not found
48+
fail-on-cache-miss: # optional, default is false
49+
# Check if a cache entry exists for the given input(s) (key, restore-keys) without downloading the cache
50+
lookup-only: # optional, default is false
51+

0 commit comments

Comments
 (0)