Merge branch 'sonic-net:main' into work-routing-group-id #46
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: DASH-docker-saithrift-client-image | |
on: | |
push: | |
branches: [ "**" ] | |
paths: | |
- '.github/workflows/dash-saithrift-client-docker.yml' | |
- 'dash-pipeline/Makefile' | |
- 'dash-pipeline/dockerfiles/Dockerfile.saithrift-client' | |
- 'dash-pipeline/.dockerignore' | |
- 'dash-pipeline/dockerfiles/.dockerignore' | |
pull_request: | |
branches: [ "**" ] | |
paths: | |
- '.github/workflows/dash-saithrift-client-docker.yml' | |
- 'dash-pipeline/Makefile' | |
- 'dash-pipeline/dockerfiles/Dockerfile.saithrift-client' | |
- 'dash-pipeline/.dockerignore' | |
- 'dash-pipeline/dockerfiles/.dockerignore' | |
workflow_dispatch: | |
jobs: | |
build: | |
name: Build dash-saithrift-client-image | |
runs-on: ubuntu-20.04 | |
env: | |
docker_fg_flags: -u root --privileged | |
docker_bg_flags: -d -u root --privileged | |
defaults: | |
run: | |
working-directory: ./dash-pipeline | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Pull/Build docker p4c image | |
run: make docker-dash-p4c | |
- name: Build P4 software switch (bmv2) and P4Info | |
run: DOCKER_FLAGS=$docker_fg_flags make p4 | |
- name: Install SAI submodule | |
run: git submodule update --init | |
- name: Pull/Build docker saithrift-bldr image | |
run: make docker-saithrift-bldr | |
- name: Pull/Build docker bmv2-bldr image | |
run: make docker-bmv2-bldr | |
- name: Generate SAI API | |
run: DOCKER_FLAGS=$docker_fg_flags make sai | |
- name: Generate SAI-Thrift client and server code and libs | |
run: DOCKER_FLAGS=$docker_fg_flags make saithrift-server | |
- name: Build saithrift client docker image | |
run: DOCKER_FLAGS=$docker_fg_flags make docker-saithrift-client |