# This file is part of .gitlab-ci.yml # Here are all jobs that are executed during "benchmarks" stage # Work only on release-parachains-v* branches benchmarks-build: stage: benchmarks-build extends: - .docker-env - .collect-artifacts - .benchmarks-manual-refs script: - time cargo build --profile production --locked --features runtime-benchmarks - mkdir -p artifacts - cp target/production/polkadot-parachain ./artifacts/ benchmarks-assets: stage: benchmarks-run timeout: 1d extends: - .collect-artifacts - .benchmarks-refs before_script: - !reference [.docker-env, before_script] script: - ./scripts/benchmarks-ci.sh assets statemine ./artifacts - ./scripts/benchmarks-ci.sh assets statemint ./artifacts - ./scripts/benchmarks-ci.sh assets westmint ./artifacts - export CURRENT_TIME=$(date '+%s') - export BRANCHNAME="weights-statemint-${CI_COMMIT_BRANCH}-${CURRENT_TIME}" - !reference [.git-commit-push, script] - ./scripts/ci/create-benchmark-pr.sh "[benchmarks] Update weights for statemine/t" "$BRANCHNAME" - rm -f ./artifacts/polkadot-parachain - rm -f ./artifacts/test-parachain after_script: - rm -rf .git/config tags: - weights benchmarks-collectives: stage: benchmarks-run timeout: 1d extends: - .collect-artifacts - .benchmarks-refs before_script: - !reference [.docker-env, before_script] script: - ./scripts/benchmarks-ci.sh collectives collectives-polkadot ./artifacts - export CURRENT_TIME=$(date '+%s') - export BRANCHNAME="weights-collectives-${CI_COMMIT_BRANCH}-${CURRENT_TIME}" - !reference [.git-commit-push, script] - ./scripts/ci/create-benchmark-pr.sh "[benchmarks] Update weights for collectives" "$BRANCHNAME" - rm -f ./artifacts/polkadot-parachain - rm -f ./artifacts/test-parachain after_script: - rm -rf .git/config tags: - weights benchmarks-bridge-hubs: stage: benchmarks-run timeout: 1d extends: - .collect-artifacts - .benchmarks-refs before_script: - !reference [.docker-env, before_script] script: - ./scripts/benchmarks-ci.sh bridge-hubs bridge-hub-polkadot ./artifacts - ./scripts/benchmarks-ci.sh bridge-hubs bridge-hub-kusama ./artifacts - ./scripts/benchmarks-ci.sh bridge-hubs bridge-hub-rococo ./artifacts - export CURRENT_TIME=$(date '+%s') - export BRANCHNAME="weights-bridge-hubs-${CI_COMMIT_BRANCH}-${CURRENT_TIME}" - !reference [.git-commit-push, script] - ./scripts/ci/create-benchmark-pr.sh "[benchmarks] Update weights for bridge-hubs" "$BRANCHNAME" - rm -f ./artifacts/polkadot-parachain - rm -f ./artifacts/test-parachain after_script: - rm -rf .git/config tags: - weights