diff --git a/.github/workflows/npmPublishBeta.yml b/.github/workflows/npmPublishSdkBeta.yml similarity index 100% rename from .github/workflows/npmPublishBeta.yml rename to .github/workflows/npmPublishSdkBeta.yml diff --git a/.github/workflows/npmPublishSdkKMBeta.yml b/.github/workflows/npmPublishSdkKMBeta.yml new file mode 100644 index 0000000..aa5d38a --- /dev/null +++ b/.github/workflows/npmPublishSdkKMBeta.yml @@ -0,0 +1,38 @@ +name: typescript-wallet-sdk-km beta build +on: + push: + branches: + - develop +jobs: + npm-beta: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + - run: yarn install + - run: yarn build + - run: yarn test:ci + + - name: Create beta package version + run: | + timestamp=$(date +%s%3N) + current_version=$(jq -r '.version' @stellar/typescript-wallet-sdk-km/package.json) + echo "new_version=${current_version}-beta.${timestamp}" >> $GITHUB_ENV + + - name: Update package.json version + uses: jossef/action-set-json-field@6e6d7e639f24b3955ef682815317b5613ac6ca12 # v1 + with: + file: ./@stellar/typescript-wallet-sdk-km/package.json + field: version + value: ${{ env.new_version }} + + - name: Publish beta build + run: | + cd @stellar/typescript-wallet-sdk-km + yarn publish --tag beta --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/npmPublishSdkSorobanBeta.yml b/.github/workflows/npmPublishSdkSorobanBeta.yml new file mode 100644 index 0000000..a6a4510 --- /dev/null +++ b/.github/workflows/npmPublishSdkSorobanBeta.yml @@ -0,0 +1,38 @@ +name: typescript-wallet-sdk-soroban beta build +on: + push: + branches: + - develop +jobs: + npm-beta: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + - run: yarn install + - run: yarn build + - run: yarn test:ci + + - name: Create beta package version + run: | + timestamp=$(date +%s%3N) + current_version=$(jq -r '.version' @stellar/typescript-wallet-sdk-soroban/package.json) + echo "new_version=${current_version}-beta.${timestamp}" >> $GITHUB_ENV + + - name: Update package.json version + uses: jossef/action-set-json-field@6e6d7e639f24b3955ef682815317b5613ac6ca12 # v1 + with: + file: ./@stellar/typescript-wallet-sdk-soroban/package.json + field: version + value: ${{ env.new_version }} + + - name: Publish beta build + run: | + cd @stellar/typescript-wallet-sdk-soroban + yarn publish --tag beta --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}