Skip to content

Commit

Permalink
Merge branch 'fix/ocamlgraph-ci-for-release' into feature/fix-snark-e…
Browse files Browse the repository at this point in the history
…rror
  • Loading branch information
mrmr1993 committed Sep 18, 2020
2 parents fb80053 + 960581d commit 6d25475
Show file tree
Hide file tree
Showing 3 changed files with 109 additions and 42 deletions.
140 changes: 100 additions & 40 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -172,8 +175,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- save_cache:
name: Save cache - opam
Expand Down Expand Up @@ -229,8 +235,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Check circle CI configuration rendering
Expand Down Expand Up @@ -283,8 +292,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Compare versioned types in PR
Expand Down Expand Up @@ -323,8 +335,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Compare test signatures for consensus, nonconsensus code
Expand Down Expand Up @@ -554,8 +569,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build client SDK for Javascript
Expand Down Expand Up @@ -601,8 +619,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -764,8 +785,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -811,8 +835,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -856,8 +883,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -901,8 +931,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1151,8 +1184,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1190,8 +1226,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1229,8 +1268,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1271,8 +1313,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1310,8 +1355,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1349,8 +1397,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1388,8 +1439,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1432,8 +1486,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down Expand Up @@ -1474,8 +1531,11 @@ jobs:
keys:
- opam-linux-v1-{{ checksum "opam_ci_cache.sig" }}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
- run:
name: Build libp2p_helper
Expand Down
7 changes: 5 additions & 2 deletions .circleci/config.yml.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
keys:
- opam-linux-v1-{{'{{'}} checksum "opam_ci_cache.sig" {{'}}'}}
- run:
name: Install opam dependencies - opam -- LIBP2P_NIXLESS=1 make setup-opam
command: ./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
name: Install opam dependencies - opam -- make setup-opam
command: |
# FIXME: Remove this when it becomes unnecessary
sudo apt-get install -y autoconf
./scripts/skip_if_only_frontend_or_rfcs.sh bash -c 'LIBP2P_NIXLESS=1 make setup-opam'
{%endset%}

{% set checkout_no_lfs %}
Expand Down
4 changes: 4 additions & 0 deletions scripts/setup-opam.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ else
opam switch $SWITCH
fi

# FIXME: Manually pin ocamlgraph while their hosting is down
opam install conf-autoconf # This is needed because the ocamlgraph opam file is lacking..
opam pin ocamlgraph https://github.com/backtracking/ocamlgraph/archive/v1.8.8.tar.gz

# All our ocaml packages
opam switch import src/opam.export
eval $(opam config env)
Expand Down

0 comments on commit 6d25475

Please sign in to comment.