Skip to content

feat: Add support for transact XCM instruction 🪄 #1128

feat: Add support for transact XCM instruction 🪄

feat: Add support for transact XCM instruction 🪄 #1128

Workflow file for this run

on:
push:
branches:
- main
name: release-please
jobs:
release-please:
runs-on: ubuntu-latest
outputs:
releases_created: ${{ steps.release.outputs.releases_created }}
sdk_core_released: ${{ steps.release.outputs['packages/sdk-core--release_created'] }}
steps:
- id: release
uses: googleapis/release-please-action@v4
with:
token: ${{ secrets.RELEASE_PLEASE_TOKEN }}
publish_packages:
needs: release-please
if: needs.release-please.outputs.releases_created == 'true'
runs-on: ubuntu-latest
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: 24
registry-url: "https://registry.npmjs.org"
- uses: pnpm/action-setup@v4
- run: pnpm install
- run: |
for app in apps/xcm-api apps/visualizer-be; do
echo DATABASE_URL="file:./dev.db" > $app/.env
done
- run: pnpm build
- run: pnpm compile
- run: pnpm format:check
- run: pnpm lint:check
- run: pnpm test
- run: pnpm config set '//registry.npmjs.org/:_authToken' "${NODE_AUTH_TOKEN}"
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: pnpm publish -r --no-git-checks --access=public
deploy_xcm_api_and_visualizer_be:
needs: release-please
if: needs.release-please.outputs.sdk_core_released == 'true'
runs-on: self-hosted
steps:
- run: git pull
- run: pnpm install
- run: pnpm --filter xcm-api... build
- run: pnpm --filter visualizer-be... build
- name: Restart PM2 process
run: |
pm2 restart xcm-api
pm2 restart visualizer-be
env:
PM2_HOME: /${{ secrets.USER }}/.pm2