Skip to content

Commit

Permalink
CI: rework matrix job for make script
Browse files Browse the repository at this point in the history
Signed-off-by: Pawel Czarnecki <[email protected]>
  • Loading branch information
lpawelcz committed Feb 20, 2024
1 parent 770229d commit 98acdab
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
echo "HOME: "$HOME
cd ~/OpenROAD-flow-scripts
echo "OpenROAD-flow-scripts SHA: "$(git rev-parse HEAD)
source ./env/sh
source ./env.sh
yosys --version
openroad --version
- name: Checkout Megaboom
Expand Down Expand Up @@ -68,8 +68,7 @@ jobs:
strategy:
fail-fast: false
matrix:
STAGE_TARGET: ["L1MetadataArray_test_floorplan", "L1MetadataArray_test_cts"]
ORFS_MAKE_TARGET: ["do-floorplan", "do-cts"]
CONFIG: [ { stage_target: "L1MetadataArray_test_floorplan", orfs_make_target: "do-floorplan" }, { stage_target: "L1MetadataArray_test_cts", orfs_make_target: "do-cts" } ]
env:
DEBIAN_FRONTEND: "noninteractive"
steps:
Expand All @@ -86,7 +85,7 @@ jobs:
echo "HOME: "$HOME
cd ~/OpenROAD-flow-scripts
echo "OpenROAD-flow-scripts SHA: "$(git rev-parse HEAD)
source ./env/sh
source ./env.sh
yosys --version
openroad --version
- name: Checkout Megaboom
Expand All @@ -100,24 +99,24 @@ jobs:
path: bazel-orfs
- name: query stage target
run: |
bazel query ${{ matrix.STAGE_TARGET }}
bazel query ${{ matrix.STAGE_TARGET }} --output=build
bazel query ${{ matrix.CONFIG.stage_target }}
bazel query ${{ matrix.CONFIG.stage_target }} --output=build
working-directory: megaboom
- name: query make script target
run: |
bazel query ${{ matrix.STAGE_TARGET }}_make
bazel query ${{ matrix.STAGE_TARGET }}_make --output=build
bazel query ${{ matrix.CONFIG.stage_target }}_make
bazel query ${{ matrix.CONFIG.stage_target }}_make --output=build
working-directory: megaboom
- name: build make script
run: |
echo $HOME
bazel build --subcommands --verbose_failures --sandbox_debug ${{ matrix.STAGE_TARGET }}_make
bazel build --subcommands --verbose_failures --sandbox_debug ${{ matrix.CONFIG.stage_target }}_make
working-directory: megaboom
- name: build stage target dependencies
run: |
bazel build $(bazel query "deps(${{ matrix.STAGE_TARGET }}) except ${{ matrix.STAGE_TARGET }}")
bazel build $(bazel query "deps(${{ matrix.CONFIG.stage_target }}) except ${{ matrix.CONFIG.stage_target }}")
working-directory: megaboom
- name: run make script
run: |
./bazel-bin/${{ matrix.STAGE_TARGET }}_make ${{ matrix.ORFS_MAKE_TARGET }}
./bazel-bin/${{ matrix.CONFIG.stage_target }}_make ${{ matrix.CONFIG.orfs_make_target }}
working-directory: megaboom

0 comments on commit 98acdab

Please sign in to comment.