Skip to content
This repository was archived by the owner on Jun 29, 2023. It is now read-only.

Commit 965b003

Browse files
authored
Add github workflow for publishing (#4)
* Add package script to clean lib * Add github workflow for publishing
1 parent 527b538 commit 965b003

File tree

3 files changed

+100
-3
lines changed

3 files changed

+100
-3
lines changed

.github/workflows/publish.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Publish Package to npmjs
2+
on:
3+
release:
4+
types: [created]
5+
jobs:
6+
build:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/checkout@v3
10+
# Setup .npmrc file to publish to npm
11+
- uses: actions/setup-node@v3
12+
with:
13+
node-version: '16.x'
14+
registry-url: 'https://registry.npmjs.org'
15+
# Defaults to the user or organization that owns the workflow file
16+
scope: '@sei-js'
17+
- run: yarn
18+
- run: yarn build
19+
- run: yarn publish
20+
env:
21+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66
"types": "./lib/index.d.ts",
77
"scripts": {
88
"deploy": "cd lib && npm publish --access public",
9-
"predeploy": "tsc && cp package.json lib && cp README.md lib",
10-
"build": "tsc"
9+
"predeploy": "yarn build && cp package.json lib && cp README.md lib",
10+
"build": "yarn clean && tsc",
11+
"clean": "rimraf lib"
1112
},
1213
"homepage": "https://github.com/sei-protocol/js-core#readme",
1314
"keywords": [
@@ -25,6 +26,7 @@
2526
"@sei-js/proto": "^0.0.1"
2627
},
2728
"devDependencies": {
29+
"rimraf": "^3.0.2",
2830
"typescript": "^4.8.4"
2931
}
3032
}

yarn.lock

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,11 @@ axios@^0.21.2:
373373
dependencies:
374374
follow-redirects "^1.14.0"
375375

376+
balanced-match@^1.0.0:
377+
version "1.0.2"
378+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
379+
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
380+
376381
base64-js@^1.3.0:
377382
version "1.5.1"
378383
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
@@ -393,6 +398,14 @@ bn.js@^5.2.0:
393398
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
394399
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
395400

401+
brace-expansion@^1.1.7:
402+
version "1.1.11"
403+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
404+
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
405+
dependencies:
406+
balanced-match "^1.0.0"
407+
concat-map "0.0.1"
408+
396409
brorand@^1.1.0:
397410
version "1.1.0"
398411
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
@@ -405,6 +418,11 @@ combined-stream@^1.0.8:
405418
dependencies:
406419
delayed-stream "~1.0.0"
407420

421+
422+
version "0.0.1"
423+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
424+
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
425+
408426
[email protected], cosmjs-types@^0.5.0:
409427
version "0.5.1"
410428
resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.1.tgz#f9bc35e78c32b687fb6018dc573eb454b3ae2587"
@@ -461,6 +479,11 @@ form-data@^4.0.0:
461479
combined-stream "^1.0.8"
462480
mime-types "^2.1.12"
463481

482+
fs.realpath@^1.0.0:
483+
version "1.0.0"
484+
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
485+
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
486+
464487
function-bind@^1.1.1:
465488
version "1.1.1"
466489
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
@@ -475,6 +498,18 @@ get-intrinsic@^1.1.1:
475498
has "^1.0.3"
476499
has-symbols "^1.0.3"
477500

501+
glob@^7.1.3:
502+
version "7.2.3"
503+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
504+
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
505+
dependencies:
506+
fs.realpath "^1.0.0"
507+
inflight "^1.0.4"
508+
inherits "2"
509+
minimatch "^3.1.1"
510+
once "^1.3.0"
511+
path-is-absolute "^1.0.0"
512+
478513
globalthis@^1.0.1:
479514
version "1.0.3"
480515
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
@@ -518,7 +553,15 @@ hmac-drbg@^1.0.1:
518553
minimalistic-assert "^1.0.0"
519554
minimalistic-crypto-utils "^1.0.1"
520555

521-
inherits@^2.0.3, inherits@^2.0.4:
556+
inflight@^1.0.4:
557+
version "1.0.6"
558+
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
559+
integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
560+
dependencies:
561+
once "^1.3.0"
562+
wrappy "1"
563+
564+
inherits@2, inherits@^2.0.3, inherits@^2.0.4:
522565
version "2.0.4"
523566
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
524567
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -572,11 +615,30 @@ minimalistic-crypto-utils@^1.0.1:
572615
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
573616
integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
574617

618+
minimatch@^3.1.1:
619+
version "3.1.2"
620+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
621+
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
622+
dependencies:
623+
brace-expansion "^1.1.7"
624+
575625
object-keys@^1.1.1:
576626
version "1.1.1"
577627
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
578628
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
579629

630+
once@^1.3.0:
631+
version "1.4.0"
632+
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
633+
integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
634+
dependencies:
635+
wrappy "1"
636+
637+
path-is-absolute@^1.0.0:
638+
version "1.0.1"
639+
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
640+
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
641+
580642
protobufjs@^6.11.2, protobufjs@^6.11.3, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3:
581643
version "6.11.3"
582644
resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74"
@@ -606,6 +668,13 @@ regenerator-runtime@^0.13.4:
606668
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
607669
integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
608670

671+
rimraf@^3.0.2:
672+
version "3.0.2"
673+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
674+
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
675+
dependencies:
676+
glob "^7.1.3"
677+
609678
symbol-observable@^2.0.3:
610679
version "2.0.3"
611680
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a"
@@ -616,6 +685,11 @@ typescript@^4.8.4:
616685
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
617686
integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
618687

688+
wrappy@1:
689+
version "1.0.2"
690+
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
691+
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
692+
619693
ws@^7:
620694
version "7.5.9"
621695
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"

0 commit comments

Comments
 (0)