diff --git a/.github/workflows/pypi-pub.yml b/.github/workflows/pypi-pub.yml new file mode 100644 index 00000000..97b27ace --- /dev/null +++ b/.github/workflows/pypi-pub.yml @@ -0,0 +1,38 @@ +name: "PYPI publish" + +on: + push: + tags: ["v*"] + pull_request: + branches: [ dev, master ] + +jobs: + build: + runs-on: "ubuntu-latest" + strategy: + matrix: + build_thing: + - lifeblood + - lifeblood_viewer + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 + with: + python-version: "3.10" + - name: Install dependencies + run: | + python -m pip install --upgrade pip build + if [ -f requirements_tests.txt ]; then pip install -r requirements_tests.txt; fi + - name: build ${{ matrix.build_thing }} + run: | + cd pkg_${{ matrix.build_thing }} + VER=${{ github.ref_name }} + VER=${VER:1} + VER="1.2.3" + sed -i "s/version = 0.3.0/version = $VER/g" setup.cfg + ./build_pypi.sh + - uses: actions/upload-artifact@master + with: + name: build_${{ matrix.build_thing }} + path: | + pkg_${{ matrix.build_thing }}/dist/* \ No newline at end of file diff --git a/.gitignore b/.gitignore index 1337541a..153bbb22 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,6 @@ build dist pkg_*/build pkg_*/dist -pkg_*/src **/otls/backup **/houdini/houdini.project dcc_plugins/houdini/otls/Driver-taskflow* diff --git a/pkg_lifeblood/src/lifeblood b/pkg_lifeblood/src/lifeblood new file mode 120000 index 00000000..4af3073c --- /dev/null +++ b/pkg_lifeblood/src/lifeblood @@ -0,0 +1 @@ +../../src/lifeblood \ No newline at end of file diff --git a/pkg_lifeblood_viewer/src/lifeblood_viewer b/pkg_lifeblood_viewer/src/lifeblood_viewer new file mode 120000 index 00000000..d61a3bbc --- /dev/null +++ b/pkg_lifeblood_viewer/src/lifeblood_viewer @@ -0,0 +1 @@ +../../src/lifeblood_viewer \ No newline at end of file