From a0bc401008eaa5f2df18770ada10bf0e9c6dee37 Mon Sep 17 00:00:00 2001 From: David de Kloet Date: Tue, 1 Oct 2024 14:29:44 +0200 Subject: [PATCH] Try installing the big wasm at once --- .github/workflows/deploy-to-app.yaml | 19 ++++++++++--------- scripts/nns-dapp/deploy-in-chunks | 6 +++++- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy-to-app.yaml b/.github/workflows/deploy-to-app.yaml index cc0f08f74f9..d0074e1cdbf 100644 --- a/.github/workflows/deploy-to-app.yaml +++ b/.github/workflows/deploy-to-app.yaml @@ -80,15 +80,6 @@ jobs: jq 'del(.canisters[env.CANISTER_NAME].remote.id[env.DFX_NETWORK])' dfx.json | sponge dfx.json DFX_NETWORK="$DFX_NETWORK" jq 'del(.canisters.internet_identity.remote.id[env.DFX_NETWORK])' dfx.json | sponge dfx.json dfx-canister set-id --network "$DFX_NETWORK" --canister_name "$CANISTER_NAME" --canister_id "$SNS_AGGREGATOR_APP_SUBNET_CANISTER_ID" - - name: Do dfx commands - run: | - set -x - dfx canister status nns-dapp --network "$DFX_NETWORK" - dfx canister update-settings nns-dapp --compute-allocation 0 --network "$DFX_NETWORK" - dfx canister status nns-dapp --network "$DFX_NETWORK" - dfx canister update-settings nns-dapp --freezing-threshold 2592000 --network "$DFX_NETWORK" - dfx canister status nns-dapp --network "$DFX_NETWORK" - false - name: Build wasms and config uses: ./.github/actions/build_nns_dapp # Builds sns_aggregator as well. with: @@ -104,6 +95,11 @@ jobs: dfx canister status --network app "$canister" set +x done + - name: Set compute allocation of nns-dapp + run: | + set -x + dfx canister update-settings nns-dapp --freezing-threshold 10000 --network "$DFX_NETWORK" + dfx canister update-settings sns_aggregator --compute-allocation 1 --network "$DFX_NETWORK" - name: Deploy nns-dapp if: (inputs.canisters == 'all') || (inputs.canisters == 'nns-dapp') || ( github.event_name != 'workflow_dispatch' ) run: | @@ -120,6 +116,11 @@ jobs: --mode "${{ inputs.mode || 'upgrade' }}" \ --wasm "out/nns-dapp_noassets.wasm.gz" \ --argument_file "out/nns-dapp-arg-${DFX_NETWORK}.did" + - name: Restore compute allocation of nns-dapp + if: always() + run: | + set -x + dfx canister update-settings nns-dapp --compute-allocation 0 --network "$DFX_NETWORK" dfx canister update-settings nns-dapp --freezing-threshold 2592000 --network "$DFX_NETWORK" - name: Deploy sns_aggregator if: (inputs.canisters == 'all') || (inputs.canisters == 'sns_aggregator') || ( github.event_name != 'workflow_dispatch' ) diff --git a/scripts/nns-dapp/deploy-in-chunks b/scripts/nns-dapp/deploy-in-chunks index 6fe02d59d2b..a02cbbfe7be 100755 --- a/scripts/nns-dapp/deploy-in-chunks +++ b/scripts/nns-dapp/deploy-in-chunks @@ -32,9 +32,13 @@ ARGUMENT="$(cat "$ARGUMENT_FILE")" # before and after every step to miss as little as possible. dfx canister logs --network "$DFX_NETWORK" "$CANISTER_NAME" -dfx canister install --mode "$DFX_MODE" --yes --network "$DFX_NETWORK" "$CANISTER_NAME" --argument "$ARGUMENT" --wasm "$WASM" +#dfx canister install --mode "$DFX_MODE" --yes --network "$DFX_NETWORK" "$CANISTER_NAME" --argument "$ARGUMENT" --wasm "$WASM" +dfx canister install --mode "$DFX_MODE" --yes --network "$DFX_NETWORK" "$CANISTER_NAME" --argument "$ARGUMENT" --wasm "out/nns-dapp.wasm.gz" dfx canister logs --network "$DFX_NETWORK" "$CANISTER_NAME" + +exit 0 + ./scripts/nns-dapp/upload-asset-tarball --network "$DFX_NETWORK" --chunk out/chunks/assets.xaa.tar.xz dfx canister logs --network "$DFX_NETWORK" "$CANISTER_NAME"