diff --git a/.github/workflows/build-push.yaml b/.github/workflows/build-push.yaml index 65ea6364..a24a80a3 100644 --- a/.github/workflows/build-push.yaml +++ b/.github/workflows/build-push.yaml @@ -1,6 +1,8 @@ name: Docker Publish on: + pull_request: + branches: [ "main" ] push: branches: [ main ] tags: @@ -18,13 +20,17 @@ jobs: # TODO: rewrite asyncio_reduce example using latest SDK version, as it is currently using old methods # then add to example_directories matrix example_directories: [ - "examples/map/even_odd", "examples/map/flatmap", "examples/map/forward_message", - "examples/map/multiproc_map", "examples/mapstream/flatmap_stream", "examples/reduce/counter", - "examples/reducestream/counter", "examples/reducestream/sum", "examples/sideinput/simple_sideinput", - "examples/sideinput/simple_sideinput/udf", "examples/sink/async_log", "examples/sink/log", - "examples/source/simple_source", "examples/sourcetransform/event_time_filter", - "examples/batchmap/flatmap" + "examples/map/even_odd" ] +# example_directories: [ +# "examples/map/even_odd", "examples/map/flatmap", "examples/map/forward_message", +# "examples/map/multiproc_map", "examples/mapstream/flatmap_stream", "examples/reduce/counter", +# "examples/reducestream/counter", "examples/reducestream/sum", "examples/sideinput/simple_sideinput", +# "examples/sideinput/simple_sideinput/udf", "examples/sink/async_log", "examples/sink/log", +# "examples/source/simple_source", "examples/sourcetransform/event_time_filter", +# "examples/batchmap/flatmap" +# ] + steps: - name: Check out repository @@ -38,6 +44,8 @@ jobs: pip install poetry - name: Set up QEMU uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Quay.io registry diff --git a/examples/batchmap/flatmap/Dockerfile b/examples/batchmap/flatmap/Dockerfile index 20f1a820..50cecfb5 100644 --- a/examples/batchmap/flatmap/Dockerfile +++ b/examples/batchmap/flatmap/Dockerfile @@ -10,7 +10,7 @@ ENV PYTHONFAULTHANDLER=1 \ PIP_NO_CACHE_DIR=on \ PIP_DISABLE_PIP_VERSION_CHECK=on \ PIP_DEFAULT_TIMEOUT=100 \ - POETRY_VERSION=1.2.2 \ + POETRY_VERSION=2.0.1 \ POETRY_HOME="/opt/poetry" \ POETRY_VIRTUALENVS_IN_PROJECT=true \ POETRY_NO_INTERACTION=1 \ diff --git a/pyproject.toml b/pyproject.toml index c4d6eba0..df93ffe2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pynumaflow" -version = "0.9.0" +version = "0.9.1" description = "Provides the interfaces of writing Python User Defined Functions and Sinks for NumaFlow." authors = ["NumaFlow Developers"] readme = "README.md"