Skip to content

feat(test): E2E tests #479

feat(test): E2E tests

feat(test): E2E tests #479

Workflow file for this run

name: CI
on:
pull_request:
concurrency:
group: "tests-${{ github.head_ref }}"
cancel-in-progress: true
jobs:
run_with_args:
strategy:
matrix:
file_name:
[
"./network_params.yaml"
]
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Kurtosis
run: |
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
sudo apt update
sudo apt install kurtosis-cli
kurtosis analytics disable
- name: Run Starlark
run: kurtosis run ${{ github.workspace }} --args-file ${{ matrix.file_name }} --verbosity detailed
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Kurtosis
run: |
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
sudo apt update
sudo apt install kurtosis-cli
kurtosis analytics disable
- name: Kurtosis Lint
run: kurtosis lint ${{ github.workspace }}
test-e2e:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
uses: jdx/mise-action@v2
- name: Start kurtosis engine
run: kurtosis engine start
- name: Run E2E tests
run: just test-e2e