From 80d300e9fbaecea20c61ece197e0c8bb907b4bad Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Wed, 21 Feb 2024 10:07:30 +0100 Subject: [PATCH] ci: Generate Python package --- .github/workflows/github-actions.yml | 18 ++++++++++++++++++ ci/generate-python-package.sh | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 50235ae1..62d031ac 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -21,3 +21,21 @@ jobs: - uses: actions/checkout@v2 - run: sudo apt install libbluetooth-dev - run: mkdir build && pushd build && cmake -DGATTLIB_FORCE_DBUS=TRUE -DCMAKE_BUILD_TYPE=Release .. && make + + generate-python-package: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: sudo apt install -y libbluetooth-dev + - run: sudo apt search python3 + - name: Install Python environment + run: sudo apt install -y python3.9-dev python3.9-venv + - run: | + python3.9 -m venv .venv + source .venv/bin/activate + ./ci/generate-python-package.sh + - name: Archive Python packages + uses: actions/upload-artifact@v4 + with: + name: python-package + path: dist/* diff --git a/ci/generate-python-package.sh b/ci/generate-python-package.sh index 217f8625..0f2b9fbd 100755 --- a/ci/generate-python-package.sh +++ b/ci/generate-python-package.sh @@ -46,7 +46,7 @@ python setup.py sdist # Move generated artifact to project root path ls dist/* -mv dist/* ${ROOT_PATH} +mv dist ${ROOT_PATH} popd