aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorgatecat <gatecat@ds0.me>2021-03-24 13:17:12 +0000
committergatecat <gatecat@ds0.me>2021-03-30 16:31:51 +0100
commitb6b89593971bcddc874b3839dc5d107f975f1404 (patch)
tree845bdb10424accd29ac37a8dd86a486f1d1e4be1 /.github
parent3cb5e81d50fb90c1fd1ffcd7af1a81c68e081646 (diff)
downloadnextpnr-b6b89593971bcddc874b3839dc5d107f975f1404.tar.gz
nextpnr-b6b89593971bcddc874b3839dc5d107f975f1404.tar.bz2
nextpnr-b6b89593971bcddc874b3839dc5d107f975f1404.zip
interchange: Add Nexus to CI
Signed-off-by: gatecat <gatecat@ds0.me>
Diffstat (limited to '.github')
-rwxr-xr-x.github/ci/build_interchange.sh8
-rw-r--r--.github/workflows/interchange_ci.yml3
2 files changed, 10 insertions, 1 deletions
diff --git a/.github/ci/build_interchange.sh b/.github/ci/build_interchange.sh
index 1d2ee9dc..dedc01e2 100755
--- a/.github/ci/build_interchange.sh
+++ b/.github/ci/build_interchange.sh
@@ -40,6 +40,14 @@ function get_dependencies {
pushd ${RAPIDWRIGHT_PATH}
make update_jars
popd
+
+ # Install prjoxide
+ curl --proto '=https' -sSf https://sh.rustup.rs | sh -s -- -y
+ git clone --recursive https://github.com/gatecat/prjoxide.git
+ pushd prjoxide/libprjoxide
+ PATH=$PATH:$HOME/.cargo/bin cargo install --path prjoxide --all-features
+ popd
+
}
function build_nextpnr {
diff --git a/.github/workflows/interchange_ci.yml b/.github/workflows/interchange_ci.yml
index 4639b261..71727fe3 100644
--- a/.github/workflows/interchange_ci.yml
+++ b/.github/workflows/interchange_ci.yml
@@ -106,7 +106,8 @@ jobs:
RAPIDWRIGHT_PATH: ${{ github.workspace }}/RapidWright
INTERCHANGE_SCHEMA_PATH: ${{ github.workspace }}/3rdparty/fpga-interchange-schema/interchange
PYTHON_INTERCHANGE_PATH: ${{ github.workspace }}/python-fpga-interchange
- PYTHON_INTERCHANGE_TAG: v0.0.4
+ PYTHON_INTERCHANGE_TAG: v0.0.6
+
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
source ./.github/ci/build_interchange.sh