mirror of
https://github.com/Pennyw0rth/NetExec
synced 2026-06-06 16:34:30 +00:00
3a0ccbe396
Signed-off-by: mpgn <5891788+mpgn@users.noreply.github.com>
40 lines
1.3 KiB
YAML
40 lines
1.3 KiB
YAML
name: NetExec Tests
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
pull_request_review:
|
|
types: [submitted]
|
|
|
|
jobs:
|
|
build:
|
|
name: Test for Py${{ matrix.python-version }}
|
|
if: github.event.review.state == 'APPROVED' || github.event_name == 'workflow_dispatch'
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
max-parallel: 5
|
|
matrix:
|
|
os: [ubuntu-latest]
|
|
python-version: ["3.10", "3.11", "3.12", "3.13"]
|
|
steps:
|
|
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
|
|
- name: Install uv
|
|
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
|
with:
|
|
enable-cache: true
|
|
- name: NetExec set up python ${{ matrix.python-version }} on ${{ matrix.os }}
|
|
run: uv python install ${{ matrix.python-version }}
|
|
- name: Install project
|
|
run: uv sync --python ${{ matrix.python-version }}
|
|
- name: Load every protocol and module
|
|
run: |
|
|
uv run netexec winrm 127.0.0.1
|
|
uv run netexec vnc 127.0.0.1
|
|
uv run netexec smb 127.0.0.1
|
|
uv run netexec ldap 127.0.0.1
|
|
uv run netexec wmi 127.0.0.1
|
|
uv run netexec rdp 127.0.0.1
|
|
uv run netexec mssql 127.0.0.1
|
|
uv run netexec ssh 127.0.0.1
|
|
uv run netexec ftp 127.0.0.1
|
|
uv run netexec smb 127.0.0.1 -L
|