Skip to content
Snippets Groups Projects
  • Benjamin Kampmann's avatar
    Reorganising the repository - external renames and moves (#4074) · 60e5011c
    Benjamin Kampmann authored
    * Adding first rough ouline of the repository structure
    
    * Remove old CI stuff
    
    * add title
    
    * formatting fixes
    
    * move node-exits job's script to scripts dir
    
    * Move docs into subdir
    
    * move to bin
    
    * move maintainence scripts, configs and helpers into its own dir
    
    * add .local to ignore
    
    * move core->client
    
    * start up 'test' area
    
    * move test client
    
    * move test runtime
    
    * make test move compile
    
    * Add dependencies rule enforcement.
    
    * Fix indexing.
    
    * Update docs to reflect latest changes
    
    * Moving /srml->/paint
    
    * update docs
    
    * move client/sr-* -> primitives/
    
    * clean old readme
    
    * remove old broken code in rhd
    
    * update lock
    
    * Step 1.
    
    * starting to untangle client
    
    * Fix after merge.
    
    * start splitting out client interfaces
    
    * move children and blockchain interfaces
    
    * Move trie and state-machine to primitives.
    
    * Fix WASM builds.
    
    * fixing broken imports
    
    * more interface moves
    
    * move backend and light to interfaces
    
    * move CallExecutor
    
    * move cli off client
    
    * moving around more interfaces
    
    * re-add consensus crates into the mix
    
    * fix subkey path
    
    * relieve client from executor
    
    * starting to pull out client from grandpa
    
    * move is_decendent_of out of client
    
    * grandpa still depends on client directly
    
    * lemme tests pass
    
    * rename srml->paint
    
    * Make it compile.
    
    * rename interfaces->client-api
    
    * Move keyring to primitives.
    
    * fixup libp2p dep
    
    * fix broken use
    
    * allow dependency enforcement to fail
    
    * move fork-tree
    
    * Moving wasm-builder
    
    * make env
    
    * move build-script-utils
    
    * fixup broken crate depdencies and names
    
    * fix imports for authority discovery
    
    * fix typo
    
    * update cargo.lock
    
    * fixing imports
    
    * Fix paths and add missing crates
    
    * re-add missing crates
    60e5011c
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
flamingfir-deploy.sh 1.38 KiB
#!/bin/bash

RETRY_COUNT=10
RETRY_ATTEMPT=0
SLEEP_TIME=15
TARGET_HOST="$1"
COMMIT=$(cat artifacts/substrate/VERSION)
DOWNLOAD_URL="https://releases.parity.io/substrate/x86_64-debian:stretch/${COMMIT}/substrate"
POST_DATA='{"extra_vars":{"artifact_path":"'${DOWNLOAD_URL}'","target_host":"'${TARGET_HOST}'"}}'

JOB_ID=$(wget -O - --header "Authorization: Bearer ${AWX_TOKEN}" --header "Content-type: application/json" --post-data "${POST_DATA}" https://ansible-awx.parity.io/api/v2/job_templates/32/launch/ | jq .job)

echo "Launched job: $JOB_ID"


while [ ${RETRY_ATTEMPT} -le ${RETRY_COUNT} ] ; do
	export RETRY_RESULT=$(wget -O - --header "Authorization: Bearer ${AWX_TOKEN}"  https://ansible-awx.parity.io/api/v2/jobs/${JOB_ID}/ | jq .status)
	RETRY_ATTEMPT=$(( $RETRY_ATTEMPT +1 ))
	sleep $SLEEP_TIME
	if [ $(echo $RETRY_RESULT | egrep  -e successful -e failed) ] ; then
            break
        fi
done

AWX_OUTPUT=$(wget -O - --header "Authorization: Bearer ${AWX_TOKEN}"  https://ansible-awx.parity.io/api/v2/jobs/${JOB_ID}/stdout?format=txt_download)

echo "AWX job log:"
echo "${AWX_OUTPUT}"


JOB_STATUS=$(wget -O - --header "Authorization: Bearer ${AWX_TOKEN}"  https://ansible-awx.parity.io/api/v2/jobs/${JOB_ID}/ | jq .status )

echo "==================================="
echo -e "Ansible AWX Remote Job: ${JOB_ID} \x1B[31mStatus: ${JOB_STATUS}\x1B[0m"
echo "==================================="