git.delta.rocks / unique-network / refs/commits / 9138477b4375

difftreelog

fix relay version for different parachain

Konstantin Astakhov2023-03-30parent: #81c3887.patch.diff
in: master

1 file changed

modified.github/workflows/xcm.ymldiffbeforeafterboth
39 uses: fabiocaccamo/create-matrix-action@v239 uses: fabiocaccamo/create-matrix-action@v2
40 id: create_matrix40 id: create_matrix
41 with:41 with:
42 matrix: |42 matrix: |
43 network {opal}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.WESTMINT_BUILD_BRANCH }}}, runtest {testXcmOpal}43 network {opal}, relay_branch {${{ env.UNIQUEWEST_MAINNET_BRANCH }}}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.WESTMINT_BUILD_BRANCH }}}, runtest {testXcmOpal}
44 network {quartz}, acala_version {${{ env.KARURA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONRIVER_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINE_BUILD_BRANCH }}}, runtest {testXcmQuartz}44 network {quartz}, relay_branch {${{ env.KUSAMA_MAINNET_BRANCH }}}, acala_version {${{ env.KARURA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONRIVER_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINE_BUILD_BRANCH }}}, runtest {testXcmQuartz}
45 network {unique}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINT_BUILD_BRANCH }}}, runtest {testXcmUnique}45 network {unique}, relay_branch {${{ env.POLKADOT_MAINNET_BRANCH }}}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINT_BUILD_BRANCH }}}, runtest {testXcmUnique}
4646
47 xcm-build:47 xcm-build:
48 48
90 uses: cuchi/jinja2-action@v1.2.090 uses: cuchi/jinja2-action@v1.2.0
91 with:91 with:
92 template: .docker/Dockerfile-polkadot.j292 template: .docker/Dockerfile-polkadot.j2
93 output_file: .docker/Dockerfile-polkadot.${{ env.POLKADOT_BUILD_BRANCH }}.yml93 output_file: .docker/Dockerfile-polkadot.${{ matrix.relay_branch }}.yml
94 variables: |94 variables: |
95 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}95 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
96 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}96 POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}
9797
98 - name: Check if the dockerhub repository contains the needed version POLKADOT98 - name: Check if the dockerhub repository contains the needed version POLKADOT
99 run: |99 run: |
100 # aquire token100 # aquire token
101 TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "'${{ secrets.CORE_DOCKERHUB_USERNAME }}'", "password": "'${{ secrets.CORE_DOCKERHUB_TOKEN }}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token)101 TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "'${{ secrets.CORE_DOCKERHUB_USERNAME }}'", "password": "'${{ secrets.CORE_DOCKERHUB_TOKEN }}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token)
102 export TOKEN=$TOKEN102 export TOKEN=$TOKEN
103103
104 # Get TAGS from DOCKERHUB POLKADOT repository104 # Get TAGS from DOCKERHUB POLKADOT repository
105 POLKADOT_TAGS=$(curl -s -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/uniquenetwork/builder-polkadot/tags/?page_size=100 | jq -r '."results"[]["name"]')105 POLKADOT_TAGS=$(curl -s -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/uniquenetwork/builder-polkadot/tags/?page_size=100 | jq -r '."results"[]["name"]')
106 # Show TAGS106 # Show TAGS
107 echo "POLKADOT TAGS:"107 echo "POLKADOT TAGS:"
108 echo $POLKADOT_TAGS108 echo $POLKADOT_TAGS
109 # Check correct version POLKADOT and build it if it doesn't exist in POLKADOT TAGS109 # Check correct version POLKADOT and build it if it doesn't exist in POLKADOT TAGS
110 if [[ ${POLKADOT_TAGS[*]} =~ (^|[[:space:]])"${{ env.POLKADOT_BUILD_BRANCH }}"($|[[:space:]]) ]]; then110 if [[ ${POLKADOT_TAGS[*]} =~ (^|[[:space:]])"${{ matrix.relay_branch }}"($|[[:space:]]) ]]; then
111 echo "Repository has needed POLKADOT version";111 echo "Repository has needed POLKADOT version";
112 docker pull uniquenetwork/builder-polkadot:${{ env.POLKADOT_BUILD_BRANCH }}112 docker pull uniquenetwork/builder-polkadot:${{ matrix.relay_branch }}
113 else113 else
114 echo "Repository has not needed POLKADOT version, so build it";114 echo "Repository has not needed POLKADOT version, so build it";
115 cd .docker/ && docker build --no-cache --file ./Dockerfile-polkadot.${{ env.POLKADOT_BUILD_BRANCH }}.yml --tag uniquenetwork/builder-polkadot:${{ env.POLKADOT_BUILD_BRANCH }} .115 cd .docker/ && docker build --no-cache --file ./Dockerfile-polkadot.${{ matrix.relay_branch }}.yml --tag uniquenetwork/builder-polkadot:${{ matrix.relay_branch }} .
116 echo "Push needed POLKADOT version to the repository";116 echo "Push needed POLKADOT version to the repository";
117 docker push uniquenetwork/builder-polkadot:${{ env.POLKADOT_BUILD_BRANCH }}117 docker push uniquenetwork/builder-polkadot:${{ matrix.relay_branch }}
118 fi118 fi
119 shell: bash119 shell: bash
120120
121 # Check ACALA version and build it if it doesn't exist in repository121 # Check ACALA version and build it if it doesn't exist in repository
235 with:235 with:
236 template: .docker/Dockerfile-xcm.j2236 template: .docker/Dockerfile-xcm.j2
237 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml237 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml
238 variables: |238 variables: |
239 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}239 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
240 NETWORK=${{ matrix.network }}240 NETWORK=${{ matrix.network }}
241 POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}241 POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}
242 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }} 242 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
243 BRANCH=${{ github.head_ref }}243 BRANCH=${{ github.head_ref }}
244 ACALA_BUILD_BRANCH=${{ matrix.acala_version }}244 ACALA_BUILD_BRANCH=${{ matrix.acala_version }}
245 MOONBEAM_BUILD_BRANCH=${{ matrix.moonbeam_version }}245 MOONBEAM_BUILD_BRANCH=${{ matrix.moonbeam_version }}
246 CUMULUS_BUILD_BRANCH=${{ matrix.cumulus_version }}246 CUMULUS_BUILD_BRANCH=${{ matrix.cumulus_version }}
247247
248 - name: Show build Dockerfile248 - name: Show build Dockerfile
249 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml249 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml