--- a/.baedeker/xcm-opal.jsonnet +++ b/.baedeker/xcm-opal.jsonnet @@ -2,12 +2,14 @@ m = import 'baedeker-library/mixin/spec.libsonnet', ; +function(relay_spec) + local relay = { name: 'relay', bin: 'bin/polkadot', validatorIdAssignment: 'staking', spec: {Genesis:{ - chain: 'westend-local', + chain: relay_spec, modify:: m.genericRelay($, hrmp = [ [$.parachains.opal.paraId, $.parachains.westmint.paraId, 8, 512], [$.parachains.westmint.paraId, $.parachains.opal.paraId, 8, 512], --- a/.baedeker/xcm-quartz.jsonnet +++ b/.baedeker/xcm-quartz.jsonnet @@ -2,12 +2,14 @@ m = import 'baedeker-library/mixin/spec.libsonnet', ; +function(relay_spec) + local relay = { name: 'relay', bin: 'bin/polkadot', validatorIdAssignment: 'staking', spec: {Genesis:{ - chain: 'westend-local', + 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 [ @@ -113,7 +115,6 @@ [name]: { bin: $.bin, wantedKeys: 'para', - legacyRpc: true, }, for name in ['alice', 'bob'] }, --- a/.baedeker/xcm-unique.jsonnet +++ b/.baedeker/xcm-unique.jsonnet @@ -2,12 +2,14 @@ m = import 'baedeker-library/mixin/spec.libsonnet', ; +function(relay_spec) + local relay = { name: 'relay', bin: 'bin/polkadot', validatorIdAssignment: 'staking', spec: {Genesis:{ - chain: 'westend-local', + 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 [ --- a/.github/actions/prepare/action.yml +++ b/.github/actions/prepare/action.yml @@ -14,7 +14,16 @@ shell: bash run: | echo "LAST_COMMIT_SHA=${GITHUB_SHA}" >> ${GITHUB_ENV} - - name: Set build SHA + - name: Run find-and-replace to remove slashes from branch name + uses: mad9000/actions-find-and-replace-string@4 + id: ref_slug + with: + source: ${{ github.head_ref }} + find: '/' + replace: '-' + - name: Set BUILD_SHA, REF_SLUG shell: bash run: | echo "BUILD_SHA=${LAST_COMMIT_SHA:0:8}" >> $GITHUB_ENV + echo "REF_SLUG=${{ steps.ref_slug.outputs.value }}" >> $GITHUB_ENV + --- a/.github/workflows/xcm.yml +++ b/.github/workflows/xcm.yml @@ -284,25 +284,16 @@ fi shell: bash - - - name: Run find-and-replace to remove slashes from branch name - uses: mad9000/actions-find-and-replace-string@4 - id: branchname - with: - source: ${{ github.head_ref }} - find: '/' - replace: '-' - - name: Build unique-chain run: | docker build --file .docker/Dockerfile-unique \ --build-arg RUNTIME_FEATURES=${{ matrix.runtime_features }} \ --build-arg RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }} \ - --tag uniquenetwork/ci-xcm-local:${{ matrix.network }}-${{ steps.branchname.outputs.value }}-${{ env.BUILD_SHA }} \ + --tag uniquenetwork/ci-xcm-local:${{ matrix.network }}-${{ env.REF_SLUG }}-${{ env.BUILD_SHA }} \ . - name: Push docker image version - run: docker push uniquenetwork/ci-xcm-local:${{ matrix.network }}-${{ steps.branchname.outputs.value }}-${{ env.BUILD_SHA }} + run: docker push uniquenetwork/ci-xcm-local:${{ matrix.network }}-${{ env.REF_SLUG }}-${{ env.BUILD_SHA }} - uses: actions/setup-node@v3.5.1 with: @@ -320,10 +311,12 @@ with: jpath: | .baedeker/vendor + tla-str: | + relay_spec=rococo inputs: | .baedeker/xcm-${{ matrix.network }}.jsonnet snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/polkadot':{dockerImage:'uniquenetwork/builder-polkadot:${{ matrix.relay_branch }}'}}) - snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/unique':{dockerImage:'uniquenetwork/ci-xcm-local:${{ matrix.network }}-${{ steps.branchname.outputs.value }}-${{ env.BUILD_SHA }}'}}) + snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/unique':{dockerImage:'uniquenetwork/ci-xcm-local:${{ matrix.network }}-${{ env.REF_SLUG }}-${{ env.BUILD_SHA }}'}}) snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/acala':{dockerImage:'uniquenetwork/builder-acala:${{ matrix.acala_version }}'}}) snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/moonbeam':{dockerImage:'uniquenetwork/builder-moonbeam:${{ matrix.moonbeam_version }}'}}) snippet:(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({'bin/cumulus':{dockerImage:'uniquenetwork/builder-cumulus:${{ matrix.cumulus_version }}'}})