[CI] Add check for running xor-wrapper target
diff --git a/.github/scripts/build/run-xor.sh b/.github/scripts/build/run-xor.sh new file mode 100644 index 0000000..7e6a7c8 --- /dev/null +++ b/.github/scripts/build/run-xor.sh
@@ -0,0 +1,27 @@ +#!/bin/bash +# SPDX-FileCopyrightText: 2020 Efabless Corporation +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# SPDX-License-Identifier: Apache-2.0 + +export UPRJ_ROOT=$(pwd) +cd .. +export PDK_ROOT=$(pwd)/pdks +export IMAGE_NAME=efabless/openlane:$OPENLANE_TAG + +cd $UPRJ_ROOT + +LOG_FILE=out.log +docker run -v $UPRJ_ROOT:$UPRJ_ROOT -v $PDK_ROOT:$PDK_ROOT -e UPRJ_ROOT=$UPRJ_ROOT -e PDK_ROOT=$PDK_ROOT -u $(id -u $USER):$(id -g $USER) $IMAGE_NAME bash -c "cd $UPRJ_ROOT; export USER_ID=$USER_ID; make xor-wrapper | tee $LOG_FILE;" + +exit 0
diff --git a/.github/workflows/caravel_example_ci.yml b/.github/workflows/caravel_example_ci.yml index 02886c5..76ef215 100644 --- a/.github/workflows/caravel_example_ci.yml +++ b/.github/workflows/caravel_example_ci.yml
@@ -142,4 +142,27 @@ - name: Run Set User ID run: bash ${GITHUB_WORKSPACE}/.github/scripts/build/run-set-id.sh env: - OPENLANE_TAG: v0.12 \ No newline at end of file + OPENLANE_TAG: v0.12 + + xor_wrapper: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: 'true' + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Install The PDK + run: bash ${GITHUB_WORKSPACE}/.github/scripts/dv/pdkBuild.sh + env: + OPENLANE_TAG: v0.12 + + - name: Run XOR Check + run: bash ${GITHUB_WORKSPACE}/.github/scripts/build/run-xor.sh + env: + OPENLANE_TAG: v0.12
diff --git a/caravel b/caravel index 26224fe..3d78839 160000 --- a/caravel +++ b/caravel
@@ -1 +1 @@ -Subproject commit 26224fe25e746aa4219d9c7a57d752175449812a +Subproject commit 3d78839648ae5e228739af3785cc2f378d636114