From a809357c0ec94633ca04471b615ebc243939f97d Mon Sep 17 00:00:00 2001 From: SIDANWhatever Date: Sat, 18 May 2024 20:51:10 +0800 Subject: [PATCH 1/2] feat: updating workflow for new package --- .github/workflows/npm-publish.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index c15b76a..810f02e 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -35,8 +35,10 @@ jobs: id: pre-merge-version run: | CSL_PRE_MERGE_VERSION=$(node -p "require('./packages/csl/package.json').version") + CSDK_PRE_MERGE_VERSION=$(node -p "require('./packages/cardano-sdk-js/package.json').version") COMMON_PRE_MERGE_VERSION=$(node -p "require('./packages/common/package.json').version") echo "csl_pre_merge_version=$CSL_PRE_MERGE_VERSION" >> "$GITHUB_OUTPUT" + echo "csdk_pre_merge_version=$CSDK_PRE_MERGE_VERSION" >> "$GITHUB_OUTPUT" echo "common_pre_merge_version=$COMMON_PRE_MERGE_VERSION" >> "$GITHUB_OUTPUT" - name: Checkout main branch at commit after merge @@ -48,8 +50,10 @@ jobs: id: post-merge-version run: | CSL_POST_MERGE_VERSION=$(node -p "require('./packages/csl/package.json').version") + CSDK_POST_MERGE_VERSION=$(node -p "require('./packages/cardano-sdk-js/package.json').version") COMMON_POST_MERGE_VERSION=$(node -p "require('./packages/common/package.json').version") echo "csl_post_merge_version=$CSL_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT" + echo "csdk_post_merge_version=$CSDK_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT" echo "common_post_merge_version=$COMMON_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT" - name: Compare versions @@ -60,6 +64,11 @@ jobs: else echo "csl-version-updated=false" >> "$GITHUB_OUTPUT" fi + if [[ "${{ steps.pre-merge-version.outputs.csdk_pre_merge_version }}" != "${{ steps.post-merge-version.outputs.csdk_post_merge_version }}" ]]; then + echo "csdk-version-updated=true" >> "$GITHUB_OUTPUT" + else + echo "csdk-version-updated=false" >> "$GITHUB_OUTPUT" + fi if [[ "${{ steps.pre-merge-version.outputs.common_pre_merge_version }}" != "${{ steps.post-merge-version.outputs.common_post_merge_version }}" ]]; then echo "common-version-updated=true" >> "$GITHUB_OUTPUT" else @@ -95,3 +104,18 @@ jobs: - run: cd packages/csl && npm publish --access public env: NODE_AUTH_TOKEN: ${{secrets.npm_token}} + + publish-csdk: + needs: [build, check-version] + if: needs.check-version.outputs.csdk-version-updated == 'true' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: https://registry.npmjs.org/ + - run: yarn ci + - run: cd packages/cardano-sdk-js && npm publish --access public + env: + NODE_AUTH_TOKEN: ${{secrets.npm_token}} From 89029a31fe8a1a1513b0e6fcd71bbbb3c7245975 Mon Sep 17 00:00:00 2001 From: SIDANWhatever Date: Sat, 18 May 2024 20:52:48 +0800 Subject: [PATCH 2/2] feat: reserving utils folder --- packages/cardano-sdk-js/src/utils/index.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 packages/cardano-sdk-js/src/utils/index.ts diff --git a/packages/cardano-sdk-js/src/utils/index.ts b/packages/cardano-sdk-js/src/utils/index.ts new file mode 100644 index 0000000..b4996af --- /dev/null +++ b/packages/cardano-sdk-js/src/utils/index.ts @@ -0,0 +1 @@ +// This folder is reserved for user facing util functions e.g. resolvers