feat: update batchmap and mapstream to use Map proto (#200) #65
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Docker Publish | |
on: | |
push: | |
branches: [ main ] | |
tags: | |
- '*' | |
jobs: | |
docker_publish: | |
# run workflow only on numaproj/numaflow-python repository | |
if: ${{ github.repository }} == "numaproj/numaflow-python" | |
name: Build, Tag, and Push Image | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
# 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" | |
] | |
steps: | |
- name: Check out repository | |
uses: actions/checkout@v3 | |
- name: Setup Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.10" | |
- name: Install poetry | |
run: | | |
pip install poetry | |
- name: Set up QEMU | |
uses: docker/setup-qemu-action@v3 | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
- name: Login to Quay.io registry | |
uses: docker/login-action@v3 | |
with: | |
registry: quay.io | |
username: ${{ secrets.NUMAIO_USERNAME }} | |
password: ${{ secrets.NUMAIO_PASSWORD }} | |
- name: Build, tag, and push images | |
run: | | |
./hack/update_examples.sh --build-push-example ${{ matrix.example_directories }} |