From 8fece5ad832eeecc9d350d1b1dc7e163f161de4b Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Thu, 12 Mar 2026 23:48:20 +0000
Subject: [PATCH] NetworkDriverEntities: NetworkIpDataEntity.Gateway is optional

---
 .github/workflows/publish.yml |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b776080..ca1a1c3 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -11,6 +11,8 @@
     steps:
       - name: Checkout code
         uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
 
       - name: Set up Python
         uses: actions/setup-python@v1
@@ -19,13 +21,16 @@
 
       - name: Install dependencies
         run: |
-          pip install setuptools wheel twine
+          python -m venv venv
+          ./venv/bin/pip install build twine
 
       - name: Build package
-        run: python setup.py sdist bdist_wheel
+        run: |
+          ./venv/bin/python -m build
 
       - name: Publish package
         env:
           TWINE_USERNAME: '__token__'
           TWINE_PASSWORD: '${{ secrets.PYPI_TOKEN }}'
-        run: twine upload dist/* 
+        run:
+          ./venv/bin/python -m twine upload dist/*

--
Gitblit v1.10.0