Skip to content

Commit

Permalink
publish hydra package
Browse files Browse the repository at this point in the history
  • Loading branch information
jinglescode committed Feb 25, 2025
1 parent e6761c4 commit ea6082d
Show file tree
Hide file tree
Showing 7 changed files with 3,373 additions and 27 deletions.
24 changes: 24 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ jobs:
runs-on: ubuntu-latest
if: github.event.pull_request.merged == true
outputs:
hydra-version-updated: ${{ steps.compare-versions.outputs.hydra-version-updated }}
common-version-updated: ${{ steps.compare-versions.outputs.common-version-updated }}
contract-version-updated: ${{ steps.compare-versions.outputs.contract-version-updated }}
core-version-updated: ${{ steps.compare-versions.outputs.core-version-updated }}
Expand All @@ -51,6 +52,7 @@ jobs:
- name: Get package version from main branch before merge
id: pre-merge-version
run: |
HYDRA_PRE_MERGE_VERSION=$(node -p "require('./packages/hydra/package.json').version")
COMMON_PRE_MERGE_VERSION=$(node -p "require('./packages/mesh-common/package.json').version")
CONTRACT_PRE_MERGE_VERSION=$(node -p "require('./packages/mesh-contract/package.json').version")
CORE_PRE_MERGE_VERSION=$(node -p "require('./packages/mesh-core/package.json').version")
Expand Down Expand Up @@ -82,6 +84,7 @@ jobs:
- name: Get package version from main branch after merge
id: post-merge-version
run: |
HYDRA_POST_MERGE_VERSION=$(node -p "require('./packages/hydra/package.json').version")
COMMON_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-common/package.json').version")
CONTRACT_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-contract/package.json').version")
CORE_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-core/package.json').version")
Expand All @@ -93,6 +96,7 @@ jobs:
TRANSACTION_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-transaction/package.json').version")
WALLET_POST_MERGE_VERSION=$(node -p "require('./packages/mesh-wallet/package.json').version")
CLI_POST_MERGE_VERSION=$(node -p "require('./scripts/mesh-cli/package.json').version")
echo "hydra_post_merge_version=$HYDRA_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
echo "common_post_merge_version=$COMMON_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
echo "contract_post_merge_version=$CONTRACT_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
echo "core_post_merge_version=$CORE_POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
Expand All @@ -108,6 +112,11 @@ jobs:
- name: Compare versions
id: compare-versions
run: |
if [[ "${{ steps.pre-merge-version.outputs.hydra_pre_merge_version }}" != "${{ steps.post-merge-version.outputs.hydra_post_merge_version }}" ]]; then
echo "hydra-version-updated=true" >> "$GITHUB_OUTPUT"
else
echo "common-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
Expand Down Expand Up @@ -164,6 +173,21 @@ jobs:
echo "cli-version-updated=false" >> "$GITHUB_OUTPUT"
fi
publish-meshsdk-hydra:
needs: [build, check-version]
if: needs.check-version.outputs.hydra-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: npm install && npm run build
- run: cd packages/hydra && npm publish --access public
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}

publish-meshsdk-common:
needs: [build, check-version]
if: needs.check-version.outputs.common-version-updated == 'true'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useEffect, useState } from "react";
import { useEffect } from "react";

import { HydraProvider } from "@meshsdk/core";
import { HydraProvider } from "@meshsdk/hydra";

import Link from "~/components/link";
import TwoColumnsScroll from "~/components/sections/two-columns-scroll";
Expand Down
2 changes: 1 addition & 1 deletion apps/playground/src/pages/providers/hydra.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const ReactPage: NextPage = () => {
{ label: "Get protocol parameters", to: "AA" },
];

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

Expand Down
Loading

0 comments on commit ea6082d

Please sign in to comment.