Add a manual build for rlclientlib-manylinux-2_28-build #92
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: Build | |
on: pull_request | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
config: | |
- image_name: ubuntu1804-build | |
dockerfile: vowpal_wabbit/ubuntu1804-build.Dockerfile | |
context: ./ | |
changes_path_filter: vowpal_wabbit/ubuntu1804-build.Dockerfile | |
- image_name: ubuntu2004-build | |
dockerfile: vowpal_wabbit/ubuntu2004-build.Dockerfile | |
context: ./ | |
changes_path_filter: vowpal_wabbit/ubuntu2004-build.Dockerfile | |
- image_name: centos7_6_1810-build | |
dockerfile: vowpal_wabbit/centos7_6_1810-build.Dockerfile | |
context: ./ | |
changes_path_filter: vowpal_wabbit/centos7_6_1810-build.Dockerfile | |
- image_name: manylinux2010-build | |
dockerfile: manylinux2010-build.Dockerfile | |
context: ./vowpal_wabbit/manylinux/ | |
changes_path_filter: vowpal_wabbit/manylinux/** | |
- image_name: manylinux2014_aarch64-build | |
dockerfile: manylinux2014_aarch64-build.Dockerfile | |
context: ./vowpal_wabbit/manylinux/ | |
changes_path_filter: vowpal_wabbit/manylinux/** | |
- image_name: manylinux2014_x86_64-build | |
dockerfile: manylinux2014_x86_64-build.Dockerfile | |
context: ./vowpal_wabbit/manylinux/ | |
changes_path_filter: vowpal_wabbit/manylinux/** | |
- image_name: rl-manylinux2010-build | |
dockerfile: rl-manylinux2010-build.Dockerfile | |
context: ./reinforcement_learning/manylinux-2010/ | |
changes_path_filter: reinforcement_learning/manylinux-2010/** | |
- image_name: rl-manylinux-2_28-build | |
dockerfile: rl-manylinux-2_28-build.Dockerfile | |
context: ./reinforcement_learning/manylinux-2_28/ | |
changes_path_filter: reinforcement_learning/manylinux-2_28/** | |
- image_name: rl-ubuntu-1804 | |
dockerfile: reinforcement_learning/ubuntu1804-build.Dockerfile | |
context: ./ | |
changes_path_filter: reinforcement_learning/ubuntu1804-build.Dockerfile | |
- image_name: vw-rel-alpine | |
dockerfile: vowpal_wabbit/vw-rel-alpine.Dockerfile | |
context: ./ | |
changes_path_filter: vowpal_wabbit/vw-rel-alpine.Dockerfile | |
steps: | |
- uses: actions/checkout@master | |
- id: changes | |
uses: dorny/paths-filter@v2 | |
with: | |
filters: | | |
src: | |
- "${{matrix.config.changes_path_filter}}" | |
- name: Set up QEMU | |
if: ${{ matrix.config.image_name == 'manylinux2014_aarch64-build' }} | |
uses: docker/setup-qemu-action@v1 | |
- name: Build image | |
if: steps.changes.outputs.src == 'true' | |
uses: whoan/docker-build-with-cache-action@v4 | |
with: | |
image_name: 'vowpalwabbit/${{matrix.config.image_name}}' | |
dockerfile: '${{matrix.config.dockerfile}}' | |
context: '${{matrix.config.context}}' | |
push_image_and_stages: false |