git.delta.rocks / unique-network / refs/commits / 9e02a64830a8

difftreelog

Merge pull request #931 from UniqueNetwork/ci/chainql-to-dot-env

Yaroslav Bolyukin2023-05-05parents: #c29d4be #75a9284.patch.diff
in: master
chainql in env file

6 files changed

added.docker/Dockerfile-chainql.j2diffbeforeafterboth

no changes

modified.docker/Dockerfile-parachain-upgrade-data.j2diffbeforeafterboth
66COPY --from=builder-unique-target /unique_parachain/.docker/forkless-config/fork.jsonnet /polkadot-launch/fork.jsonnet66COPY --from=builder-unique-target /unique_parachain/.docker/forkless-config/fork.jsonnet /polkadot-launch/fork.jsonnet
67COPY --from=builder-unique-target /unique_parachain/.docker/forkless-config/typeNames.jsonnet /polkadot-launch/typeNames.jsonnet67COPY --from=builder-unique-target /unique_parachain/.docker/forkless-config/typeNames.jsonnet /polkadot-launch/typeNames.jsonnet
6868
69COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/69COPY --from=uniquenetwork/builder-chainql:{{ CHAINQL }} /chainql/target/release/chainql /chainql/target/release/
7070
71COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/71COPY --from=polkadot /unique_parachain/polkadot/target/release/polkadot /polkadot/target/release/
72COPY --from=polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm72COPY --from=polkadot /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
modified.docker/Dockerfile-xcm.j2diffbeforeafterboth
60COPY --from=uniquenetwork/builder-cumulus:{{ CUMULUS_BUILD_BRANCH }} /unique_parachain/cumulus/target/release/polkadot-parachain /cumulus/target/release/cumulus60COPY --from=uniquenetwork/builder-cumulus:{{ CUMULUS_BUILD_BRANCH }} /unique_parachain/cumulus/target/release/polkadot-parachain /cumulus/target/release/cumulus
61COPY --from=uniquenetwork/builder-acala:{{ ACALA_BUILD_BRANCH }} /unique_parachain/Acala/target/production/acala /acala/target/release/61COPY --from=uniquenetwork/builder-acala:{{ ACALA_BUILD_BRANCH }} /unique_parachain/Acala/target/production/acala /acala/target/release/
62COPY --from=uniquenetwork/builder-astar:{{ ASTAR_BUILD_BRANCH }} /unique_parachain/astar/target/release/astar /astar/target/release/62COPY --from=uniquenetwork/builder-astar:{{ ASTAR_BUILD_BRANCH }} /unique_parachain/astar/target/release/astar /astar/target/release/
63COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/63COPY --from=uniquenetwork/builder-chainql:{{ CHAINQL }} /chainql/target/release/chainql /chainql/target/release/
6464
65EXPOSE 984465EXPOSE 9844
66EXPOSE 993366EXPOSE 9933
modified.envdiffbeforeafterboth
1RUST_TOOLCHAIN=nightly-2022-11-151RUST_TOOLCHAIN=nightly-2022-11-15
2POLKADOT_LAUNCH_BRANCH=unique-network2POLKADOT_LAUNCH_BRANCH=unique-network
3RELAY_CHAIN_TYPE=westend3RELAY_CHAIN_TYPE=westend
4CHAINQL=v0.3.1
45
5POLKADOT_MAINNET_BRANCH=release-v0.9.376POLKADOT_MAINNET_BRANCH=release-v0.9.37
6STATEMINT_BUILD_BRANCH=release-parachains-v93707STATEMINT_BUILD_BRANCH=release-parachains-v9370
modified.github/workflows/forkless-update-data.ymldiffbeforeafterboth
75 with:75 with:
76 template: .docker/Dockerfile-parachain-upgrade-data.j276 template: .docker/Dockerfile-parachain-upgrade-data.j2
77 output_file: .docker/Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml77 output_file: .docker/Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml
78 variables: |78 variables: |
79 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}79 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
80 NETWORK=${{ matrix.network }}80 NETWORK=${{ matrix.network }}
81 MAINNET_BRANCH=${{ matrix.mainnet_branch }}81 MAINNET_BRANCH=${{ matrix.mainnet_branch }}
82 WASM_NAME=${{ matrix.wasm_name }}82 WASM_NAME=${{ matrix.wasm_name }}
83 POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}83 POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}
84 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}84 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
85 REPLICA_FROM=${{ matrix.replica_from_address }}85 REPLICA_FROM=${{ matrix.replica_from_address }}
86 CHAINQL=${{ env.CHAINQL }}
8687
87 - name: Show build configuration88 - name: Show build configuration
88 run: cat .docker/Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml89 run: cat .docker/Dockerfile-parachain-upgrade-data.${{ matrix.network }}.yml
modified.github/workflows/xcm.ymldiffbeforeafterboth
252 shell: bash252 shell: bash
253
254
255 # Check CHAINQL version and build it if it doesn't exist in repository
256 - name: Generate ENV related extend Dockerfile file for CHAINQL
257 uses: cuchi/jinja2-action@v1.2.0
258 with:
259 template: .docker/Dockerfile-chainql.j2
260 output_file: .docker/Dockerfile-chainql.${{ env.CHAINQL }}.yml
261 variables: |
262 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
263 CHAINQL=${{ env.CHAINQL }}
253264
254 - name: Pull chainql docker image265 - name: Check if the dockerhub repository contains the needed CHAINQL version
255 run: docker pull uniquenetwork/builder-chainql:latest266 run: |
267 # aquire token
268 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)
269 export TOKEN=$TOKEN
270
271 # Get TAGS from DOCKERHUB repository
272 CHAINQL_TAGS=$(curl -s -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/uniquenetwork/builder-chainql/tags/?page_size=100 | jq -r '."results"[]["name"]')
273 # Show TAGS
274 echo "CHAINQL TAGS:"
275 echo $CHAINQL_TAGS
276 # Check correct version CHAINQL and build it if it doesn't exist in CHAINQL TAGS
277 if [[ ${CHAINQL_TAGS[*]} =~ (^|[[:space:]])"${{ env.CHAINQL }}"($|[[:space:]]) ]]; then
278 echo "Repository has needed CHAINQL version";
279 docker pull uniquenetwork/builder-chainql:${{ env.CHAINQL }}
280 else
281 echo "Repository has not needed CHAINQL version, so build it";
282 cd .docker/ && docker build --no-cache --file ./Dockerfile-chainql.${{ env.CHAINQL }}.yml --tag uniquenetwork/builder-chainql:${{ env.CHAINQL }} .
283 echo "Push needed CHAINQL version to the repository";
284 docker push uniquenetwork/builder-chainql:${{ env.CHAINQL }}
285 fi
286 shell: bash
287
288 # - name: Pull chainql docker image
289 # run: docker pull uniquenetwork/builder-chainql:${{ env.CHAINQL }}
256290
257 - name: Generate ENV related extend launch-config file291 - name: Generate ENV related extend launch-config file
258 uses: cuchi/jinja2-action@v1.2.0292 uses: cuchi/jinja2-action@v1.2.0
271 with:305 with:
272 template: .docker/Dockerfile-xcm.j2306 template: .docker/Dockerfile-xcm.j2
273 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml307 output_file: .docker/Dockerfile-xcm.${{ matrix.network }}.yml
274 variables: |308 variables: |
275 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}309 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
276 NETWORK=${{ matrix.network }}310 NETWORK=${{ matrix.network }}
277 POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}311 POLKADOT_BUILD_BRANCH=${{ matrix.relay_branch }}
278 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }} 312 POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
279 BRANCH=${{ github.head_ref }}313 BRANCH=${{ github.head_ref }}
280 ACALA_BUILD_BRANCH=${{ matrix.acala_version }}314 ACALA_BUILD_BRANCH=${{ matrix.acala_version }}
281 ASTAR_BUILD_BRANCH=${{ matrix.astar_version }}315 ASTAR_BUILD_BRANCH=${{ matrix.astar_version }}
282 MOONBEAM_BUILD_BRANCH=${{ matrix.moonbeam_version }}316 MOONBEAM_BUILD_BRANCH=${{ matrix.moonbeam_version }}
283 CUMULUS_BUILD_BRANCH=${{ matrix.cumulus_version }}317 CUMULUS_BUILD_BRANCH=${{ matrix.cumulus_version }}
318 CHAINQL=${{ env.CHAINQL }}
284319
285 - name: Show build Dockerfile320 - name: Show build Dockerfile
286 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml321 run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml