Skip to content

ENRT: always deconfigure in a finally block #643

ENRT: always deconfigure in a finally block

ENRT: always deconfigure in a finally block #643

Workflow file for this run

name: CI test
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
FunctionalTest:
runs-on: ubuntu-20.04
steps:
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.9"
- name: Source branch checkout
uses: actions/checkout@v2
- name: Set up system requirements
run: |
sudo apt-get update
sudo apt-get install podman -y
sudo systemctl enable --now podman.socket
curl -sSL https://install.python-poetry.org | python3 - --version 1.3.1
- name: Set up Podman network requirements
run: |
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl net.ipv4.conf.all.forwarding=1
sudo iptables -P FORWARD ACCEPT
sudo sysctl -p
- name: Install LNST
run: |
sudo apt-get install -y iputils-* \
ethtool \
gcc \
python-dev \
libxml2-dev \
libxslt-dev \
qemu-kvm \
libvirt-daemon-system \
libvirt-clients \
bridge-utils \
libvirt-dev \
libnl-3-200 \
libnl-route-3-dev \
git \
libnl-3-dev
export PATH="/root/.local/bin:$PATH"
poetry install -E "containers"
- name: Build LNST agents image
run: |
sudo -E XDG_RUNTIME_DIR= podman build . -t lnst -f container_files/Dockerfile
- name: SimpleNetworkRecipe ping test
run: |
export PATH="/root/.local/bin:$PATH"
venv_path=$(poetry env info -p)
sudo "$venv_path"/bin/python3 .github/runner.py
FunctionalTest:

Check failure on line 66 in .github/workflows/ci-test.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/ci-test.yml

Invalid workflow file

You have an error in your yaml syntax on line 66
runs-on: ubuntu-20.04
steps:
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.9"
- name: Source branch checkout
uses: actions/checkout@v2
- name: Set up system requirements
run: |
sudo apt-get update
sudo apt-get install podman -y
sudo systemctl enable --now podman.socket
curl -sSL https://install.python-poetry.org | python3 - --version 1.3.1
- name: Set up Podman network requirements
run: |
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl net.ipv4.conf.all.forwarding=1
sudo iptables -P FORWARD ACCEPT
sudo sysctl -p
- name: Install LNST
run: |
sudo apt-get install -y iputils-* \
ethtool \
gcc \
python-dev \
libxml2-dev \
libxslt-dev \
qemu-kvm \
libvirt-daemon-system \
libvirt-clients \
bridge-utils \
libvirt-dev \
libnl-3-200 \
libnl-route-3-dev \
git \
libnl-3-dev
export PATH="/root/.local/bin:$PATH"
poetry install -E "containers"
- name: Build LNST agents image
run: |
sudo -E XDG_RUNTIME_DIR= podman build . -t lnst -f container_files/Dockerfile
- name: All ENRT recipes test
run: |
export PATH="/root/.local/bin:$PATH"
venv_path=$(poetry env info -p)
sudo "$venv_path"/bin/python3 .github/runner2.py
ImportsCheck:
runs-on: ubuntu-20.04
steps:
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.9"
- name: Source branch checkout
uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt-get install pylint3
- name: Imports check
run: |
pylint --disable=all --enable=W0611 lnst