Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Windows/Crypto rework: CertTree, Kerberos PKINIT, Netlogon's Kerberos secure channel, better NTLM variants#7964

Windows/Crypto rework: CertTree, Kerberos PKINIT, Netlogon's Kerberos secure channel, better NTLM variants

Windows/Crypto rework: CertTree, Kerberos PKINIT, Netlogon's Kerberos secure channel, better NTLM variants #7964

Workflow file for this run

name:Scapy unit tests
on:
push:
branches:[master]
pull_request:
# The branches below must be a subset of the branches above
branches:[master]
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/control-the-concurrency-of-workflows-and-jobs
concurrency:
group:${{ github.workflow }}-${{ github.ref }}
cancel-in-progress:${{ !contains(github.ref, 'master')}}
permissions:
contents:read
jobs:
health:
name:Code health check
runs-on:ubuntu-latest
steps:
-name:Checkout Scapy
uses:actions/checkout@v4
-name:Setup Python
uses:actions/setup-python@v5
with:
python-version:"3.12"
-name:Install tox
run:pip install tox
-name:Run flake8 tests
run:tox -e flake8
-name:Run codespell
run:tox -e spell
-name:Run twine check
run:tox -e twine
-name:Run gitarchive check
run:tox -e gitarchive
docs:
# 'runs-on' and 'python-version' should match the ones defined in .readthedocs.yml
name:Build doc
runs-on:ubuntu-22.04
steps:
-name:Checkout Scapy
uses:actions/checkout@v4
-name:Setup Python
uses:actions/setup-python@v5
with:
python-version:"3.12"
-name:Install tox
run:pip install tox
-name:Build docs
run:tox -e docs
spdx:
name:Check SPDX identifiers
runs-on:ubuntu-latest
steps:
-name:Checkout Scapy
uses:actions/checkout@v4
-name:Launch script
run:bash scapy/tools/check_spdx.sh
mypy:
name:Type hints check
runs-on:ubuntu-latest
steps:
-name:Checkout Scapy
uses:actions/checkout@v4
-name:Setup Python
uses:actions/setup-python@v5
with:
python-version:"3.12"
-name:Install tox
run:pip install tox
-name:Run mypy
run:tox -e mypy
utscapy:
name:${{ matrix.os }} ${{ matrix.installmode }} ${{ matrix.python }} ${{ matrix.mode }} ${{ matrix.flags }}
runs-on:${{ matrix.os }}
timeout-minutes:20
continue-on-error:${{ matrix.allow-failure == 'true' }}
strategy:
fail-fast:false
matrix:
os:[ubuntu-latest]
python:["3.8", "3.9", "3.10", "3.11", "3.12"]
mode:[non_root]
installmode:['']
flags:[" -K scanner"]
allow-failure:['false']
include:
# Python 3.7
-os:ubuntu-22.04
python:"3.7"
mode:non_root
flags:" -K scanner"
# Linux root tests on last version
-os:ubuntu-latest
python:"3.13"
mode:root
flags:" -K scanner"
# PyPy tests: root only
-os:ubuntu-latest
python:"pypy3.10"
mode:root
flags:" -K scanner"
# Libpcap test
-os:ubuntu-latest
python:"3.13"
mode:root
installmode:'libpcap'
flags:" -K scanner"
# macOS tests
-os:macos-14
python:"3.13"
mode:both
flags:" -K scanner"
# windows tests
-os:windows-latest
python:"3.13"
mode:root
flags:" -K scanner"
# Scanner tests
-os:ubuntu-latest
python:"3.13"
mode:root
allow-failure:'true'
flags:" -k scanner"
-os:ubuntu-latest
python:"pypy3.10"
mode:root
flags:" -k scanner"
-os:macos-14
python:"3.13"
mode:both
allow-failure:'true'
flags:" -k scanner"
-os:windows-latest
python:"3.13"
mode:both
allow-failure:'true'
flags:" -k scanner"
steps:
-name:Checkout Scapy
uses:actions/checkout@v4
# Codecov requires a fetch-depth > 1
with:
fetch-depth:2
-name:Setup Python
uses:actions/setup-python@v5
with:
python-version:${{ matrix.python }}
-name:Install Tox and any other packages (linux/osx)
run:./.config/ci/install.sh ${{ matrix.installmode }}
if:${{ ! contains(matrix.os, 'windows') }}
-name:Install Tox and any other packages (win)
run:./.config/ci/install.ps1
if:${{ contains(matrix.os, 'windows') }}
-name:Run Tox (linux/osx)
run:./.config/ci/test.sh ${{ matrix.python }} ${{ matrix.mode }}
env:
UT_FLAGS:${{ matrix.flags }}
if:${{ ! contains(matrix.os, 'windows') }}
-name:Run Tox (win)
run:./.config/ci/test.ps1 ${{ matrix.python }}
env:
UT_FLAGS:${{ matrix.flags }}
if:${{ contains(matrix.os, 'windows') }}
-name:Codecov
uses:codecov/codecov-action@v5
continue-on-error:true
with:
token:${{ secrets.CODECOV_TOKEN }}
cryptography:
name:pyca/cryptography test
runs-on:ubuntu-latest
steps:
-name:Checkout repository
uses:actions/checkout@v4
-name:Setup Python
uses:actions/setup-python@v5
with:
python-version:"3.12"
-name:Install tox
run:pip install tox
# pyca/cryptography's CI installs cryptography
# then runs the tests. We therefore didn't include it in tox
-name:Install cryptography
run:pip install cryptography
-name:Run tests
run:tox -e cryptography
# CODE-QL
analyze:
name:CodeQL analysis
runs-on:ubuntu-latest
permissions:
security-events:write
steps:
-name:Checkout repository
uses:actions/checkout@v4
with:
fetch-depth:2
-name:Initialize CodeQL
uses:github/codeql-action/init@v3
with:
languages:'python'
-name:Perform CodeQL Analysis
uses:github/codeql-action/analyze@v3

[8]ページ先頭

©2009-2025 Movatter.jp