From f76fe522b5015288e853b2204e3d12e2aa3edfa9 Mon Sep 17 00:00:00 2001 From: homura Date: Tue, 19 Mar 2024 20:05:20 +0800 Subject: [PATCH 1/3] chore: publish to npm --- .github/workflows/experimental-joyid.yml | 48 ++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/experimental-joyid.yml diff --git a/.github/workflows/experimental-joyid.yml b/.github/workflows/experimental-joyid.yml new file mode 100644 index 000000000..0d77b3f71 --- /dev/null +++ b/.github/workflows/experimental-joyid.yml @@ -0,0 +1,48 @@ +name: Canary +on: + push: + branches: + - experimental-joyid + +permissions: + contents: write + +jobs: + canary: + runs-on: ubuntu-latest + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install dependencies + uses: ./.github/actions/install-deps + + - name: Setup .npmrc file + uses: actions/setup-node@v3 + with: + registry-url: "https://registry.npmjs.org" + + - name: Experimental release + run: | + npx changeset pre exit || true + npx changeset version --snapshot experimental-joyid-$(git log -1 --pretty=format:%h) + pnpm -r publish --no-git-checks --tag experimental-joyid + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Generate commit comment + id: commit-comment + run: | + result="$(node scripts/canary-commit-comment.cjs)" + delimiter="$(openssl rand -hex 8)" + echo "result<<$delimiter" >> $GITHUB_OUTPUT + echo "$result" >> $GITHUB_OUTPUT + echo "$delimiter" >> $GITHUB_OUTPUT + + - name: Create commit comment + uses: peter-evans/commit-comment@v2 + with: + body: ${{ steps.commit-comment.outputs.result }} + token: ${{ secrets.GITHUB_TOKEN }} From 8f13cf9bd5e7757ec7523904aee9e29e5c12b5de Mon Sep 17 00:00:00 2001 From: homura Date: Tue, 19 Mar 2024 20:13:52 +0800 Subject: [PATCH 2/3] fix: incorrect dependencies --- packages/joyid/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/joyid/package.json b/packages/joyid/package.json index 589611f29..f96fdfbe3 100644 --- a/packages/joyid/package.json +++ b/packages/joyid/package.json @@ -26,8 +26,10 @@ "@ckb-lumos/helpers": "0.22.0-next.5" }, "peerDependencies": { + "@joyid/ckb": "0.0.6" + }, + "devDependencies": { "@ckb-lumos/bi": "0.22.0-next.5", - "@joyid/ckb": "0.0.6", "sinon": "^15.0.4" }, "repository": { From 53188ec2c823625521f0950ed5968b876197337e Mon Sep 17 00:00:00 2001 From: homura Date: Tue, 19 Mar 2024 20:16:23 +0800 Subject: [PATCH 3/3] chore: update lock file --- pnpm-lock.yaml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6680bfa3f..c29f6adfb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -520,9 +520,6 @@ importers: '@ckb-lumos/base': specifier: 0.22.0-next.5 version: link:../base - '@ckb-lumos/bi': - specifier: 0.22.0-next.5 - version: link:../bi '@ckb-lumos/codec': specifier: 0.22.0-next.5 version: link:../codec @@ -538,6 +535,10 @@ importers: '@joyid/ckb': specifier: 0.0.6 version: 0.0.6 + devDependencies: + '@ckb-lumos/bi': + specifier: 0.22.0-next.5 + version: link:../bi sinon: specifier: ^15.0.4 version: 15.0.4 @@ -5607,16 +5608,19 @@ packages: resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} dependencies: type-detect: 4.0.8 + dev: true /@sinonjs/commons@3.0.0: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: type-detect: 4.0.8 + dev: true /@sinonjs/fake-timers@10.0.2: resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==} dependencies: '@sinonjs/commons': 2.0.0 + dev: true /@sinonjs/fake-timers@7.1.2: resolution: {integrity: sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==} @@ -5636,9 +5640,11 @@ packages: '@sinonjs/commons': 2.0.0 lodash.get: 4.4.2 type-detect: 4.0.8 + dev: true /@sinonjs/text-encoding@0.7.2: resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} + dev: true /@slorber/remark-comment@1.0.0: resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} @@ -9086,6 +9092,7 @@ packages: /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} + dev: true /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} @@ -12442,6 +12449,7 @@ packages: /just-extend@4.2.1: resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} + dev: true /keccak@3.0.1: resolution: {integrity: sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==} @@ -12668,6 +12676,7 @@ packages: /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} @@ -13744,6 +13753,7 @@ packages: '@sinonjs/text-encoding': 0.7.2 just-extend: 4.2.1 path-to-regexp: 1.8.0 + dev: true /no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -16206,6 +16216,7 @@ packages: diff: 5.1.0 nise: 5.1.4 supports-color: 7.2.0 + dev: true /sirv@2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} @@ -17065,6 +17076,7 @@ packages: /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + dev: true /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}