Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
BuddyGlas committed Oct 29, 2024
1 parent 46443fa commit 1111de4
Show file tree
Hide file tree
Showing 2 changed files with 203 additions and 8 deletions.
120 changes: 119 additions & 1 deletion .baedeker/xcm-unique.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ local relay = {
spec: {Genesis:{
chain: relay_spec,
modify:: m.genericRelay($, hrmp = std.join([], [
// [[$.parachains[a].paraId, $.parachains[b].paraId, 8, 512], [$.parachains[b].paraId, $.parachains[a].paraId, 8, 512]],
// for [a, b] in [
// ['unique', 'acala'],
// ['unique', 'moonbeam'],
// ['unique', 'statemint'],
// ['unique', 'astar'],
// ['unique', 'polkadex'],
// ]
])),
}},
nodes: {
Expand All @@ -27,6 +35,63 @@ local relay = {
},
};

local unique = {
name: 'unique',
bin: 'bin/unique',
paraId: 1001,
spec: {Genesis:{
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
extraArgs: [
'--increase-future-pool',
],
},
for name in ['alice', 'bob']
},
};

local acala = {
name: 'acala',
bin: 'bin/acala',
paraId: 1002,
spec: {Genesis:{
chain: 'acala-dev',
modify:: bdk.mixer([
m.genericPara($),
function(prev) prev {id+: '-local'},
]),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

local moonbeam = {
name: 'moonbeam',
bin: 'bin/moonbeam',
signatureSchema: 'Ethereum',
paraId: 1003,
spec: {Genesis:{
chain: 'moonbeam-local',
specFilePrefix: 'moonbeam-local-',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para-nimbus',
},
for name in ['alith', 'baltathar']
},
};

local assethub = {
name: 'assethub',
Expand All @@ -49,9 +114,62 @@ local assethub = {
},
};

local astar = {
name: 'astar',
bin: 'bin/astar',
paraId: 1005,
spec: {Genesis:{
chain: 'astar-dev',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

local polkadex = {
name: 'polkadex',
bin: 'bin/polkadex',
paraId: 1006,
spec: {Genesis:{
chain: 'mainnet',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

local hydraDx = {
name: 'hydraDx',
bin: 'bin/hydradx',
paraId: 1007,
spec: {Genesis:{
chain: 'local',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
legacyRpc: true,
},
for name in ['alice', 'bob']
},
};


relay + {
parachains: {
[para.name]: para,
for para in [assethub]
for para in [unique, acala, moonbeam, assethub, astar, polkadex, hydraDx]
},
}
91 changes: 84 additions & 7 deletions .github/workflows/xcm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,28 @@ jobs:
password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}
tag: ${{ matrix.relay_branch }}

- name: Check and pull acala image
id: acala
uses: cloudposse/github-action-docker-image-exists@main
with:
registry: registry.hub.docker.com
organization: acala
repository: ${{ matrix.acala_repository }}
login: ${{ secrets.CORE_DOCKERHUB_USERNAME }}
password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}
tag: ${{ matrix.acala_version }}

- name: Check and pull MOONBEAM image
id: moonbeam
uses: cloudposse/github-action-docker-image-exists@main
with:
registry: registry.hub.docker.com
organization: moonbeamfoundation
repository: moonbeam
login: ${{ secrets.CORE_DOCKERHUB_USERNAME }}
password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}
tag: ${{ matrix.moonbeam_version }}

- name: Check and pull ASSETHUB image
id: assethub
uses: cloudposse/github-action-docker-image-exists@main
Expand All @@ -102,6 +124,55 @@ jobs:
password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}
tag: ${{ matrix.assethub_version }}

- name: Check and pull ASTAR image
id: astar
uses: cloudposse/github-action-docker-image-exists@main
with:
registry: registry.hub.docker.com
organization: staketechnologies
repository: astar-collator
login: ${{ secrets.CORE_DOCKERHUB_USERNAME }}
password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}
tag: ${{ matrix.astar_version }}

- name: Check and pull POLKADEX image
id: polkadex
uses: cloudposse/github-action-docker-image-exists@main
with:
registry: registry.hub.docker.com
organization: polkadex
repository: parachain
login: ${{ secrets.CORE_DOCKERHUB_USERNAME }}
password: ${{ secrets.CORE_DOCKERHUB_TOKEN }}
tag: ${{ env.POLKADEX_BUILD_BRANCH }}

- name: Prepare Hydradx
uses: ./.github/actions/buildContainer
id: hydradx
with:
container: uniquenetwork/builder-hydradx
tag: ${{ env.HYDRADX_BUILD_BRANCH }}
context: .
dockerfile: .docker/Dockerfile-hydradx
args: |
--build-arg HYDRADX_BUILD_BRANCH=${{ env.HYDRADX_BUILD_BRANCH }}
--build-arg RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
dockerhub_username: ${{ secrets.CORE_DOCKERHUB_USERNAME }}
dockerhub_token: ${{ secrets.CORE_DOCKERHUB_TOKEN }}

- name: Prepare latest
uses: ./.github/actions/buildContainer
id: latest
with:
container: uniquenetwork/ci-xcm-local
tag: ${{ matrix.network }}-${{ env.REF_SLUG }}-${{ env.BUILD_SHA }}
context: .
dockerfile: .docker/Dockerfile-unique
args: |
--build-arg FEATURES=${{ matrix.network }}-runtime
dockerhub_username: ${{ secrets.CORE_DOCKERHUB_USERNAME }}
dockerhub_token: ${{ secrets.CORE_DOCKERHUB_TOKEN }}

- uses: actions/[email protected]
with:
node-version: 20
Expand Down Expand Up @@ -134,7 +205,13 @@ jobs:
inputs: |
.baedeker/xcm-${{ matrix.network }}.jsonnet
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/polkadot':{dockerImage:'${{ steps.polkadot.outputs.image }}:${{ steps.polkadot.outputs.tag }}'}})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/unique':{dockerImage:'${{ steps.latest.outputs.name }}'}}, extra_node_mixin={extraArgs: []})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/acala':{dockerImage:'${{ steps.acala.outputs.image }}:${{ steps.acala.outputs.tag }}'}})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/moonbeam':{dockerImage:'${{ steps.moonbeam.outputs.image }}:${{ steps.moonbeam.outputs.tag }}'}})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/assethub':{dockerImage:'${{ steps.assethub.outputs.image }}:${{ steps.assethub.outputs.tag }}'}})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/astar':{dockerImage:'${{ steps.astar.outputs.image }}:${{ steps.astar.outputs.tag }}', docker:'/usr/local/bin/astar-collator'}})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/polkadex':{dockerImage:'${{ steps.polkadex.outputs.image }}:${{ steps.polkadex.outputs.tag }}'}})
snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/hydradx':{dockerImage:'${{ steps.latest.outputs.name }}'}})
- name: Upload network config
uses: actions/upload-artifact@v3
Expand Down Expand Up @@ -181,11 +258,11 @@ jobs:
reporter: mochawesome-json
fail-on-error: 'false'

# - name: Clean Workspace
# if: always()
# uses: AutoModality/[email protected]
- name: Clean Workspace
if: always()
uses: AutoModality/[email protected]

# - name: Remove builder cache
# if: always()
# run: |
# docker system prune -a -f
- name: Remove builder cache
if: always()
run: |
docker system prune -a -f

0 comments on commit 1111de4

Please sign in to comment.