-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
jaypan
committed
Sep 4, 2024
1 parent
108ef9c
commit 5d7912a
Showing
1 changed file
with
66 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,75 +20,105 @@ jobs: | |
uses: GuillaumeFalourd/[email protected] | ||
with: | ||
branch: main | ||
owner: peaqnetwork | ||
owner: sfffaaa | ||
repository: simple-ci-poc | ||
path-to-clone: ../simple-ci-poc | ||
|
||
- name: Clone peaq-bc-repo | ||
uses: GuillaumeFalourd/[email protected] | ||
with: | ||
depth: 1 | ||
branch: main # Should change the branch | ||
owner: peaqnetwork | ||
repository: peaq-bc-test | ||
|
||
- name: Clone parachain-launch | ||
uses: GuillaumeFalourd/[email protected] | ||
with: | ||
branch: dev # Should change the branch | ||
owner: peaqnetwork | ||
repository: parachain-launch | ||
|
||
- name: Move to project to correct place | ||
run: | | ||
mv simple-ci-poc ../ | ||
mv peaq-bc-test ../ | ||
mv parachain-launch ../ | ||
- name: Setup ENV for the simple CI | ||
working-directory: ../ | ||
run: | | ||
mkdir -p result | ||
pwd | ||
ls . | ||
# Need to implement that | ||
echo "WORK_DIRECTORY=$(realpath .)" >> $GITHUB_ENV | ||
echo "WORK_DIRECTORY=$(pwd)" >> $GITHUB_ENV | ||
echo "PEAQ_NETWORK_NODE_BRANCH=${{ github.head_ref }}" >> $GITHUB_ENV | ||
echo "PEAQ_BC_TEST_BRANCH=$(realpath .)" >> $GITHUB_ENV | ||
echo "PEAQ_BC_TEST_BRANCH=${{ github.head_ref }}" >> $GITHUB_ENV | ||
echo "PARACHAIN_LAUNCH_BRANCH=${{ github.head_ref }}" >> $GITHUB_ENV | ||
echo "RESULT_PATH=(realpath result)" >> $GITHUB_ENV | ||
echo "RESULT_PATH=$(realpath result)" >> $GITHUB_ENV | ||
cat $GITHUB_ENV | ||
mkdir -p result | ||
# echo "FORKED_BINARY_FOLDER=(realpath ../forked-binary)" >> $GITHUB_ENV | ||
- name: Install dependencies bianry | ||
working-directory: ../ | ||
shell: bash | ||
run: | | ||
# Install git, default install | ||
which git | ||
git --version | ||
# Install docker, default install | ||
which docker | ||
docker --version | ||
# Install docker-compose, default install? | ||
which docker-compose | ||
which docker compose | ||
sudo apt-get update | ||
sudo apt-get install ca-certificates curl | ||
sudo install -m 0755 -d /etc/apt/keyrings | ||
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc | ||
sudo chmod a+r /etc/apt/keyrings/docker.asc | ||
# Add the repository to Apt sources: | ||
echo \ | ||
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ | ||
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ | ||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | ||
sudo apt-get update | ||
sudo apt-get install docker-compose-plugin | ||
alias docker-compose='docker compose' | ||
docker compose version | ||
# Install nvm | ||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash | ||
# Already installed | ||
export NVM_DIR="$HOME/.nvm" | ||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm | ||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion | ||
nvm install v16 | ||
nvm use v16 | ||
# Install yarn | ||
npm install --global yarn | ||
# Install jq | ||
sudo apt-get install jq | ||
# Install try-runtime | ||
cargo install --git https://github.com/paritytech/try-runtime-cli --locked | ||
# Install subkey | ||
cargo install --force subkey --git https://github.com/paritytech/substrate --version 2.0.1 --locked | ||
- name: Clone peaq-bc-repo | ||
uses: GuillaumeFalourd/[email protected] | ||
with: | ||
depth: 1 | ||
branch: main # Should change the branch | ||
owner: peaqnetwork | ||
repository: peaq-bc-test | ||
path-to-clone: ../peaq-bc-test | ||
# # Install try-runtime, in this test, we won't use that | ||
# cargo install --git https://github.com/paritytech/try-runtime-cli --locked | ||
# # Install subkey, in this test, we won't use that | ||
# cargo install --force subkey --git https://github.com/paritytech/substrate --version 2.0.1 --locked | ||
- name: Install dependency on peaq-bc-test | ||
working-directory: ../peaq-bc-test | ||
run: | | ||
python3 -m pip install --upgrade pip | ||
pip install -r requirements.txt | ||
- name: Clone parachain-launch | ||
uses: GuillaumeFalourd/[email protected] | ||
with: | ||
branch: dev # Should change the branch | ||
owner: peaqnetwork | ||
repository: parachain-launch | ||
path-to-clone: ../parachain-launch | ||
|
||
- name: Install dependency on parachain-launch | ||
working-directory: ../parachain-launch | ||
run: | | ||
git submodule update --init --recursive | ||
nvm install 16 | ||
yarn build | ||
export NVM_DIR="$HOME/.nvm" | ||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm | ||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion | ||
nvm list | ||
yarn install | ||
yarn build | ||
- name: Install dependency on fork-off-substrate | ||
working-directory: ../parachain-launch/fork-off-substrate | ||
|
@@ -102,4 +132,5 @@ jobs: | |
echo "Current DateTime: ${DATETIME}" | ||
export SET_DATETIME=${DATETIME} | ||
# [TODO] Use the docker image to regenerate the docker image... | ||
bash new.chain.test.bash --chain peaq --test all | ||
# Need to check several things | ||
# bash new.chain.test.bash --chain peaq --test all |