Skip to content

Commit ea6082d

Browse files
committed
publish hydra package
1 parent e6761c4 commit ea6082d

File tree

7 files changed

+3373
-27
lines changed

7 files changed

+3373
-27
lines changed

.github/workflows/publish.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ jobs:
3131
runs-on: ubuntu-latest
3232
if: github.event.pull_request.merged == true
3333
outputs:
34+
hydra-version-updated: ${{ steps.compare-versions.outputs.hydra-version-updated }}
3435
common-version-updated: ${{ steps.compare-versions.outputs.common-version-updated }}
3536
contract-version-updated: ${{ steps.compare-versions.outputs.contract-version-updated }}
3637
core-version-updated: ${{ steps.compare-versions.outputs.core-version-updated }}
@@ -51,6 +52,7 @@ jobs:
5152
- name: Get package version from main branch before merge
5253
id: pre-merge-version
5354
run: |
55+
HYDRA_PRE_MERGE_VERSION=$(node -p "require('./packages/hydra/package.json').version")
5456
COMMON_PRE_MERGE_VERSION=$(node -p "require('./packages/mesh-common/package.json').version")
5557
CONTRACT_PRE_MERGE_VERSION=$(node -p "require('./packages/mesh-contract/package.json').version")
5658
CORE_PRE_MERGE_VERSION=$(node -p "require('./packages/mesh-core/package.json').version")
@@ -82,6 +84,7 @@ jobs:
8284
- name: Get package version from main branch after merge
8385
id: post-merge-version
8486
run: |
87+
HYDRA_POST_MERGE_VERSION=$(node -p "require('./packages/hydra/package.json').version")
8588
COMMON_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-common/package.json').version")
8689
CONTRACT_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-contract/package.json').version")
8790
CORE_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-core/package.json').version")
@@ -93,6 +96,7 @@ jobs:
9396
TRANSACTION_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-transaction/package.json').version")
9497
WALLET_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-wallet/package.json').version")
9598
CLI_POST_MERGE_VERSION=$(node -p "require('./scripts/mesh-cli/package.json').version")
99+
echo "hydra_post_merge_version=$HYDRA_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
96100
echo "common_post_merge_version=$COMMON_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
97101
echo "contract_post_merge_version=$CONTRACT_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
98102
echo "core_post_merge_version=$CORE_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
@@ -108,6 +112,11 @@ jobs:
108112
- name: Compare versions
109113
id: compare-versions
110114
run: |
115+
if [[ "${{ steps.pre-merge-version.outputs.hydra_pre_merge_version }}" != "${{ steps.post-merge-version.outputs.hydra_post_merge_version }}" ]]; then
116+
echo "hydra-version-updated=true" >> "$GITHUB_OUTPUT"
117+
else
118+
echo "common-version-updated=false" >> "$GITHUB_OUTPUT"
119+
fi
111120
if [[ "${{ steps.pre-merge-version.outputs.common_pre_merge_version }}" != "${{ steps.post-merge-version.outputs.common_post_merge_version }}" ]]; then
112121
echo "common-version-updated=true" >> "$GITHUB_OUTPUT"
113122
else
@@ -164,6 +173,21 @@ jobs:
164173
echo "cli-version-updated=false" >> "$GITHUB_OUTPUT"
165174
fi
166175
176+
publish-meshsdk-hydra:
177+
needs: [build, check-version]
178+
if: needs.check-version.outputs.hydra-version-updated == 'true'
179+
runs-on: ubuntu-latest
180+
steps:
181+
- uses: actions/checkout@v4
182+
- uses: actions/setup-node@v4
183+
with:
184+
node-version: 20
185+
registry-url: https://registry.npmjs.org/
186+
- run: npm install && npm run build
187+
- run: cd packages/hydra && npm publish --access public
188+
env:
189+
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
190+
167191
publish-meshsdk-common:
168192
needs: [build, check-version]
169193
if: needs.check-version.outputs.common-version-updated == 'true'

apps/playground/src/pages/providers/hydra-endpoints/on-message.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { useEffect, useState } from "react";
1+
import { useEffect } from "react";
22

3-
import { HydraProvider } from "@meshsdk/core";
3+
import { HydraProvider } from "@meshsdk/hydra";
44

55
import Link from "~/components/link";
66
import TwoColumnsScroll from "~/components/sections/two-columns-scroll";

apps/playground/src/pages/providers/hydra.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const ReactPage: NextPage = () => {
2828
{ label: "Get protocol parameters", to: "AA" },
2929
];
3030

31-
let code1 = `import { HydraProvider } from "@meshsdk/core";\n\n`;
31+
let code1 = `import { HydraProvider } from "@meshsdk/hydra";\n\n`;
3232
code1 += `const hydraProvider = new HydraProvider('<URL>');`;
3333
code1 += `\nawait hydraProvider.connect();`;
3434

0 commit comments

Comments
 (0)