Skip to content

Commit

Permalink
Add a manual build for rlclientlib-manylinux-2_28-build (#59)
Browse files Browse the repository at this point in the history
* add reinforcement_learning manyliux-2_28

* add reinforcement_learning manyliux-2_28

* added manual build starting with reinforcement_learning manyliux-2_28
  • Loading branch information
v-jameslongo authored Oct 22, 2024
1 parent b3976e5 commit 28d39c0
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/build_deploy_manual.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Manual build and deploy to DockerHub

on:
workflow_dispatch:

jobs:
build:
name: rl-manylinux-2_28-build
runs-on: ubuntu-latest
strategy:
matrix:
config:
- { image_name: rl-manylinux-2_28-build, dockerfile: rl-manylinux-2_28-build.Dockerfile, context: ./reinforcement_learning/manylinux-2_28/ }
steps:
- uses: actions/checkout@master
- name: Set up QEMU
if: ${{ matrix.config.image_name == 'manylinux2014_aarch64-build' }}
uses: docker/setup-qemu-action@v1
- name: Login, build and push image
if: success()
uses: whoan/docker-build-with-cache-action@v4
with:
username: "${{ secrets.DOCKER_USERNAME }}"
password: "${{ secrets.DOCKER_PASSWORD }}"
image_name: "vowpalwabbit/${{matrix.config.image_name}}"
dockerfile: "${{matrix.config.dockerfile}}"
context: "${{ matrix.config.context }}"
push_image_and_stages: true

0 comments on commit 28d39c0

Please sign in to comment.