difftreelog
fix relay version for different parachain
in: master
1 file changed
.github/workflows/xcm.ymldiffbeforeafterboth39 uses: fabiocaccamo/create-matrix-action@v239 uses: fabiocaccamo/create-matrix-action@v240 id: create_matrix40 id: create_matrix41 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}464647 xcm-build:47 xcm-build:48 48 90 uses: cuchi/jinja2-action@v1.2.090 uses: cuchi/jinja2-action@v1.2.091 with:91 with:92 template: .docker/Dockerfile-polkadot.j292 template: .docker/Dockerfile-polkadot.j293 output_file: .docker/Dockerfile-polkadot.${{ env.POLKADOT_BUILD_BRANCH }}.yml93 output_file: .docker/Dockerfile-polkadot.${{ matrix.relay_branch }}.yml94 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 }}979798 - name: Check if the dockerhub repository contains the needed version POLKADOT98 - name: Check if the dockerhub repository contains the needed version POLKADOT99 run: |99 run: |100 # aquire token100 # aquire token101 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=$TOKEN103103104 # Get TAGS from DOCKERHUB POLKADOT repository104 # Get TAGS from DOCKERHUB POLKADOT repository105 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 TAGS107 echo "POLKADOT TAGS:"107 echo "POLKADOT TAGS:"108 echo $POLKADOT_TAGS108 echo $POLKADOT_TAGS109 # 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 TAGS110 if [[ ${POLKADOT_TAGS[*]} =~ (^|[[:space:]])"${{ env.POLKADOT_BUILD_BRANCH }}"($|[[:space:]]) ]]; then110 if [[ ${POLKADOT_TAGS[*]} =~ (^|[[:space:]])"${{ matrix.relay_branch }}"($|[[:space:]]) ]]; then111 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 else114 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 fi119 shell: bash119 shell: bash120120121 # 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 repository235 with:235 with:236 template: .docker/Dockerfile-xcm.j2236 template: .docker/Dockerfile-xcm.j2237 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml237 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml238 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 }}247247248 - name: Show build Dockerfile248 - name: Show build Dockerfile249 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml249 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml