From 97abfb06817e915fc5886fcb874cb09010dcc0ec Mon Sep 17 00:00:00 2001 From: Aurora <5505558+duggalsu@users.noreply.github.com> Date: Wed, 6 Mar 2024 17:27:44 +0530 Subject: [PATCH] ci: Add worker docker push --- .github/workflows/merge-main.yml | 74 ++++++++++++++++++-------------- 1 file changed, 42 insertions(+), 32 deletions(-) diff --git a/.github/workflows/merge-main.yml b/.github/workflows/merge-main.yml index 67c269c0..edad5b69 100644 --- a/.github/workflows/merge-main.yml +++ b/.github/workflows/merge-main.yml @@ -26,64 +26,74 @@ jobs: with: python-version: '3.11' - - name: Dry Run to get next release version - id: next_version - shell: bash - run: | - pip install python-semantic-release - echo "new_tag_version=$(semantic-release --noop version --print)" >> $GITHUB_OUTPUT +# - name: Dry Run to get next release version +# id: next_version +# shell: bash +# run: | +# pip install python-semantic-release +# echo "new_tag_version=$(semantic-release --noop version --print)" >> $GITHUB_OUTPUT - name: Python Semantic Release id: release uses: python-semantic-release/python-semantic-release@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - -# - name: Declare some variables -# id: vars -# shell: bash -# run: | -# echo "setting variables" -# echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + shell: bash + run: | + echo "the release status is: ${{ steps.release.outputs.released }}" + echo "the new version is: ${{ steps.release.outputs.version }}" + echo "the new tag version is: ${{ steps.release.outputs.tag }}" - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Publish vidvec amd64 benchmark to dockerhub - #if: steps.release.outcome == 'success' + - name: Publish vidvec amd64 worker to dockerhub + if: steps.release.outputs.released == 'true' uses: elgohr/Publish-Docker-Github-Action@main with: username: tattletech password: ${{ secrets.DOCKER_PASSWORD }} name: tattletech/feluda-operator-vidvec workdir: src/ - dockerfile: benchmark/vidvec/Dockerfile.vid_vec_rep_resnet - tags: benchmark-amd64-${{ steps.next_version.outputs.new_tag_version }} + dockerfile: worker/vidvec/Dockerfile.video_worker + tags: worker-amd64-${{ steps.release.outputs.tag }} platforms: linux/amd64 - - name: Publish vidvec arm64 benchmark to dockerhub - #if: steps.release.outcome == 'success' + - name: Publish vidvec arm64 worker to dockerhub + if: steps.release.outputs.released == 'true' uses: elgohr/Publish-Docker-Github-Action@main with: username: tattletech password: ${{ secrets.DOCKER_PASSWORD }} name: tattletech/feluda-operator-vidvec workdir: src/ - dockerfile: benchmark/vidvec/Dockerfile.vid_vec_rep_resnet.graviton - tags: benchmark-arm64-${{ steps.next_version.outputs.new_tag_version }} + dockerfile: worker/vidvec/Dockerfile.video_worker.graviton + tags: worker-arm64-${{ steps.release.outputs.tag }} platforms: linux/arm64 -# - name: Publish vidvec amd64 worker to dockerhub -# #if: steps.release.outcome == 'success' -# uses: elgohr/Publish-Docker-Github-Action@main -# with: -# username: tattletech -# password: ${{ secrets.DOCKER_PASSWORD }} -# name: tattletech/feluda-operator-vidvec -# workdir: src/ -# dockerfile: worker/vidvec/Dockerfile.video_worker -# tags: worker-amd64-${{ steps.next_version.outputs.new_tag_version }} -# platforms: linux/amd64 + - name: Publish audiovec amd64 worker to dockerhub + if: steps.release.outputs.released == 'true' + uses: elgohr/Publish-Docker-Github-Action@main + with: + username: tattletech + password: ${{ secrets.DOCKER_PASSWORD }} + name: tattletech/feluda-operator-audiovec + workdir: src/ + dockerfile: worker/audiovec/Dockerfile.audio_worker + tags: worker-amd64-${{ steps.release.outputs.tag }} + platforms: linux/amd64 + + - name: Publish audiovec arm64 worker to dockerhub + if: steps.release.outputs.released == 'true' + uses: elgohr/Publish-Docker-Github-Action@main + with: + username: tattletech + password: ${{ secrets.DOCKER_PASSWORD }} + name: tattletech/feluda-operator-audiovec + workdir: src/ + dockerfile: worker/audiovec/Dockerfile.audio_worker.graviton + tags: worker-arm64-${{ steps.release.outputs.tag }} + platforms: linux/arm64 # - name: deploy to cluster # uses: steebchen/kubectl@v2.0.0