Skip to content

Commit

Permalink
ci
Browse files Browse the repository at this point in the history
  • Loading branch information
Szegoo committed Apr 16, 2024
1 parent 53a740a commit 4a1961a
Show file tree
Hide file tree
Showing 5 changed files with 83 additions and 1 deletion.
28 changes: 28 additions & 0 deletions .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Dependency checks

on:
# Triggers the workflow on push or pull request events but only for the main branch
pull_request:
branches:
- main
push:
branches:
- main
workflow_dispatch:

jobs:
check-dependencies:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup

- name: Install Rust
run: |
rustup show
rustup toolchain install nightly
cargo install --git https://github.com/paritytech/psvm psvm
- name: Check Dependency Versions
chmod +x ./scripts/check-dependency-versions.sh
./scripts/check-dependency-versions.sh
44 changes: 44 additions & 0 deletions .github/workflows/smoke.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Smoke tests

# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the main branch
pull_request:
branches:
- main
push:
branches:
- main
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
docker-task:
runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Zombienet setup
wget https://github.com/paritytech/zombienet/releases/download/v1.3.100/zombienet-linux-x64
chmod +x zombienet-linux

- name: Pull Docker Image
run: docker pull szegoo/regionx-node:latest

- name: Create Container
id: create-container
run: |
container_id=$(docker create szegoo/regionx-node:latest)
echo "::set-output name=container_id::$container_id"
- name: Copy Executable from Container
run: |
docker cp ${{ steps.create-container.outputs.container_id }}:/usr/bin/regionx-node .
- name: Run smoke test 0001
run: ./zombienet-linux -p native test ./zombienet_tests/0001-smoke-test.zndsl
1 change: 1 addition & 0 deletions node/src/service.rs
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,7 @@ fn start_consensus(
);

let params = BasicAuraParams {
// TODO:
create_inherent_data_providers: move |_, ()| async move { Ok(()) },
block_import,
para_client: client,
Expand Down
9 changes: 9 additions & 0 deletions scripts/check-dependency-versions.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash

output=$(psvm -v "1.6.0")

success="Dependencies in Cargo.toml are already up to date"

if [ "$output" != "$success" ]; then
exit 1
fi
2 changes: 1 addition & 1 deletion zombienet_tests/0001-smoke-test.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ addToGenesis = false

[parachains.collator]
name = "regionx-collator01"
image = "{{COL_IMAGE}}"
image = "{{REGIONX_IMAGE}}"
command = "regionx-node"
args = [ "-lruntime=debug,parachain=trace" ]

Expand Down

0 comments on commit 4a1961a

Please sign in to comment.