Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
dc21e6d
check_runtime workflow
seunlanlege Jan 17, 2022
082c2a9
check_runtime workflow
seunlanlege Jan 17, 2022
17dfd2a
update local
haroldsphinx Jan 17, 2022
0d27b9b
Updates weights for picasso-dev
seunlanlege Jan 17, 2022
a2348ac
Merge branch 'benchmark-test' of https://github.com/ComposableFi/comp…
haroldsphinx Jan 17, 2022
b6f7185
update benchmark script
haroldsphinx Jan 17, 2022
c9c3f05
update benchmark script
haroldsphinx Jan 17, 2022
12cbdfb
support -> frame_support
seunlanlege Jan 17, 2022
40ea0ab
Updates weights for picasso-dev
Jan 17, 2022
232c90e
Updates weights for dali-dev
Jan 17, 2022
44d8399
Merge branch 'benchmark-test' of https://github.com/ComposableFi/comp…
haroldsphinx Jan 17, 2022
a74485c
fix conflict
haroldsphinx Jan 17, 2022
6df9d9a
fix conflict
haroldsphinx Jan 17, 2022
4f3a207
Add cargo.lock
haroldsphinx Jan 17, 2022
520f6f4
fix runtime.sh
haroldsphinx Jan 17, 2022
14c1409
replace boldprint with echo
haroldsphinx Jan 17, 2022
9824819
adds set_changes_trie_config to weights
seunlanlege Jan 18, 2022
5282a5b
adds set_changes_trie_config to weights
seunlanlege Jan 18, 2022
83bf7ec
Updates weights for picasso-dev
Jan 18, 2022
383bc43
hotpatch substrate
seunlanlege Jan 18, 2022
ca4d02b
Merge branch 'benchmark-test' of github.com:composableFi/composable i…
seunlanlege Jan 18, 2022
802515c
fmt & clippy
seunlanlege Jan 18, 2022
7df74db
Updates weights for picasso-dev
Jan 18, 2022
f70bdbd
Update simnode script
haroldsphinx Jan 18, 2022
db23c40
Merge branch 'benchmark-test' of https://github.com/ComposableFi/comp…
haroldsphinx Jan 18, 2022
c75cfe6
Update github workflow
haroldsphinx Jan 18, 2022
993e15d
Update github workflow
haroldsphinx Jan 18, 2022
fa0e0e8
Updates weights for dali-dev
Jan 18, 2022
f9e9717
Update github workflow
haroldsphinx Jan 18, 2022
2beccf5
Update github workflow
haroldsphinx Jan 18, 2022
56d1092
Updates weights for composable-dev
Jan 18, 2022
b532cff
Add condition to ignore check_runtime on draft PR
haroldsphinx Jan 18, 2022
857cd2f
fmt
seunlanlege Jan 18, 2022
23960cb
Merge branch 'benchmark-test' of github.com:composableFi/composable i…
seunlanlege Jan 18, 2022
7d936cd
adds +nighly to checks
seunlanlege Jan 18, 2022
3bccd8c
add git pull
haroldsphinx Jan 18, 2022
9e8b7ff
Merge branch 'benchmark-test' of https://github.com/ComposableFi/comp…
Jan 18, 2022
e819159
Finalizing cleanup
haroldsphinx Jan 18, 2022
07cbce5
Finalizing cleanup
haroldsphinx Jan 19, 2022
a5ae760
Merge branch 'benchmark-test' of https://github.com/ComposableFi/comp…
Jan 19, 2022
8129219
Merge branch 'benchmark-test' of github.com:composableFi/composable i…
seunlanlege Jan 19, 2022
d1e53ae
fmt fixes
seunlanlege Jan 19, 2022
59d1466
clippy fixes
seunlanlege Jan 19, 2022
2f2dd34
Merge branch 'main' of github.com:composableFi/composable into benchm…
seunlanlege Jan 19, 2022
4aa56fc
use +nightly-2021-11-29 for fmt
seunlanlege Jan 19, 2022
1370825
Merge branch 'benchmark-test' of https://github.com/ComposableFi/comp…
Jan 19, 2022
a1148ca
Updates weights for picasso-dev
Jan 19, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 118 additions & 0 deletions .github/workflows/build-artifacts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
name: "Build Artifacts"

on:
workflow_dispatch:
push:
branches:
- fix-release
tags:
- '*'

env:
DOCKER_USER_OPTION: '$UID:$GID'
SCCACHE_GCS_BUCKET: 'composable-build-artefacts'
RUSTC_WRAPPER: "/home/runner/.cargo/bin/sccache"
SCCACHE_GCS_RW_MODE: "READ_WRITE"

jobs:
build-and-publish:
runs-on:
- self-hosted
- linux
- x64
- sre
strategy:
fail-fast: true
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Set env
run: |
echo "RELEASE_VERSION=$(git tag --sort=committerdate | grep -E '^v[0-9]' | tail -1 )" >> $GITHUB_ENV
make version

- uses: actions-rs/toolchain@v1
with:
toolchain: stable

- name: 🔨 Build and Upload Composable Binary
id: client_release
run: |
.maintain/client_release.sh

- name: Build wasm with srtool
id: runtime_release
run: |
.maintain/runtime_release.sh

- name: Upload Compact Picasso wasm # TODO only upload wasm that has changed
uses: svenstaro/upload-release-action@v2
if: "$${{ env.picasso-wasm }} == 1"
with:
repo_token: ${{ secrets.COMPOSABLE_GITHUB_TOKEN }}
file: ./runtime/picasso/target/srtool/release/wbuild/picasso-runtime/picasso_runtime.compact.wasm
asset_name: picasso_runtime.compact.compressed.wasm
tag: ${{ github.ref }}
overwrite: true

- name: Upload Compact Dali wasm # TODO only upload wasm that has changed
uses: svenstaro/upload-release-action@v2
if: "$${{ env.dali-wasm }} == 1"
with:
repo_token: ${{ secrets.COMPOSABLE_GITHUB_TOKEN }}
file: ./runtime/dali/target/srtool/release/wbuild/dali-runtime/dali_runtime.compact.wasm
asset_name: dali_runtime.compact.compressed.wasm
tag: ${{ github.ref }}
overwrite: true

- name: Upload Compact Composable wasm # TODO only upload wasm that has changed
uses: svenstaro/upload-release-action@v2
if: "$${{ env.composable-wasm }} == 1"
with:
repo_token: ${{ secrets.COMPOSABLE_GITHUB_TOKEN }}
file: ./runtime/picasso/target/srtool/release/wbuild/composable-runtime/composable_runtime.compact.wasm
asset_name: composable_runtime.compact.compressed.wasm
tag: ${{ github.ref }}
overwrite: true

- name: Upload Binary on Release # TODO Only upload binary if client files have changed
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.COMPOSABLE_GITHUB_TOKEN }}
file: target/release/composable
asset_name: composable
tag: ${{ github.ref }}
overwrite: true

- name: Update Release Note
run: sed -i '1i # Code ' release.md

- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
body_path: release.md
token: ${{ secrets.COMPOSABLE_GITHUB_TOKEN }}


dali-chacha-client-release:
needs: [build-and-publish]
runs-on:
- self-hosted
- linux
- X64
- ansible-runner

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Set env
run: |
echo "RELEASE_VERSION=$(git tag --sort=committerdate | grep -E '^v[0-9]' | tail -1 )" >> $GITHUB_ENV

- name: Run ansible playbook
run: ansible-playbook -l _environment_testnet client-upgrade.yml -i gcp.yaml --user runner -e 'ansible_python_interpreter=/usr/bin/python3'
16 changes: 10 additions & 6 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
branches:
- main
- develop
- release/*
- releases
push:
branches:
- main
Expand Down Expand Up @@ -53,6 +53,8 @@ jobs:
steps:
- uses: actions/checkout@v2
- run: |
/home/runner/.cargo/bin/rustup install nightly-2021-11-29
/home/runner/.cargo/bin/rustup target add --toolchain=nightly-2021-11-29 wasm32-unknown-unknown
/home/runner/.cargo/bin/rustup show
/home/runner/.cargo/bin/rustup override unset
/home/runner/.cargo/bin/rustup show
Expand All @@ -62,7 +64,7 @@ jobs:
node-version: 14.x
- name: Cargo fmt
run: |
/home/runner/.cargo/bin/cargo fmt -- --check
/home/runner/.cargo/bin/cargo +nightly-2021-11-29 fmt -- --check
- name: Hadolint
env:
HADOLINT_VERSION: v2.8.0
Expand Down Expand Up @@ -93,7 +95,7 @@ jobs:
exit $total_exit_code
- name: Cargo clippy
run: |
/home/runner/.cargo/bin/cargo clippy -- -D warnings
SKIP_WASM_BUILD=1 /home/runner/.cargo/bin/cargo +nightly-2021-11-29 clippy -- -D warnings
- name: Cargo udeps
env:
UDEPS_VERSION: v0.1.24
Expand All @@ -102,8 +104,8 @@ jobs:
tar xzf "cargo-udeps-${UDEPS_VERSION}-x86_64-unknown-linux-gnu.tar.gz"
cp "cargo-udeps-${UDEPS_VERSION}-x86_64-unknown-linux-gnu/cargo-udeps" ~/.cargo/bin/
rm -r "cargo-udeps-${UDEPS_VERSION}-x86_64-unknown-linux-gnu.tar.gz" "cargo-udeps-${UDEPS_VERSION}-x86_64-unknown-linux-gnu"
cargo udeps --version
SKIP_WASM_BUILD=1 cargo udeps --workspace --all-features
/home/runner/.cargo/bin/cargo +nightly-2021-11-29 udeps --version
SKIP_WASM_BUILD=1 /home/runner/.cargo/bin/cargo +nightly-2021-11-29 udeps --workspace --all-features
continue-on-error: true # Often this turns gives false positives, due to the different ways that Substrate uses features.
test:
name: Unit Test
Expand All @@ -118,7 +120,9 @@ jobs:
run: curl -LsSf https://github.com/taiki-e/cargo-llvm-cov/releases/latest/download/cargo-llvm-cov-x86_64-unknown-linux-gnu.tar.gz | tar xzf - -C ~/.cargo/bin
- name: Run Test (with coverage)
run: |
SKIP_WASM_BUILD=1 /home/runner/.cargo/bin/cargo llvm-cov --workspace --lcov --output-path lcov.info
/home/runner/.cargo/bin/rustup install nightly-2021-11-29
/home/runner/.cargo/bin/rustup component add llvm-tools-preview --toolchain=nightly-2021-11-29
SKIP_WASM_BUILD=1 /home/runner/.cargo/bin/cargo +nightly-2021-11-29 llvm-cov --workspace --lcov --output-path lcov.info
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
with:
Expand Down
86 changes: 0 additions & 86 deletions .github/workflows/client-release.yml

This file was deleted.

45 changes: 45 additions & 0 deletions .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: "Docker Release"

on:
workflow_dispatch:
push:
tags:
- '*'

env:
DOCKER_USER_OPTION: '$UID:$GID'
SCCACHE_GCS_BUCKET: 'composable-build-artefacts'
RUSTC_WRAPPER: "/home/runner/.cargo/bin/sccache"
SCCACHE_GCS_RW_MODE: "READ_WRITE"

jobs:
build-and-publish:
runs-on:
- self-hosted
- linux
- x64
- sre
strategy:
fail-fast: true
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Set env
run: |
echo "RELEASE_VERSION=$(git tag --sort=committerdate | grep -E '^v[0-9]' | tail -1 )" >> $GITHUB_ENV
make version

- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

- name: Build Docker image
run: make containerize-release

- name: Docker push
run: make push-release

14 changes: 14 additions & 0 deletions .github/workflows/picashot.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: Check Runtime
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
jobs:
Expand All @@ -16,3 +17,16 @@ jobs:
run: |
ansible-playbook -l _mainnet_collator_yes picashot.yml -i picasso-gcp.yaml --user root -e 'ansible_python_interpreter=/usr/bin/python3'

dalishot:
runs-on:
- self-hosted
- linux
- X64
- ansible-runner

steps:
- name: Run ansible playbook
working-directory: "./.maintain/playbooks"
run: |
ansible-playbook -l _collator_node_yes picashot.yml -i gcp.yaml --user runner -e 'ansible_python_interpreter=/usr/bin/python3'

2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on:
push:
branches:
- main
- release/*
- releases
jobs:
update_release_draft:
runs-on: ubuntu-latest
Expand Down
Loading