# ============================================================================= # AngelaMos | 2026 # publish-network-traffic-analyzer.yml # ============================================================================= name: Publish network-traffic-analyzer to PyPI on: push: branches: - main paths: - 'PROJECTS/beginner/network-traffic-analyzer/**' - '!PROJECTS/beginner/network-traffic-analyzer/README.md' - '!PROJECTS/beginner/network-traffic-analyzer/justfile' permissions: contents: read jobs: pypi-publish: name: Upload network-traffic-analyzer to PyPI runs-on: ubuntu-latest environment: name: pypi url: https://pypi.org/p/netanal permissions: id-token: write steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.14" - name: Install build dependencies run: | python -m pip install --upgrade pip pip install build - name: Build package working-directory: PROJECTS/beginner/network-traffic-analyzer run: python -m build - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@release/v1 with: packages-dir: PROJECTS/beginner/network-traffic-analyzer/dist/