Commit 866f669e authored by Ben Gamari's avatar Ben Gamari 🐢
Browse files

CircleCI: Try validating LLVM as well

parent 33cbc9fb
...@@ -28,7 +28,15 @@ aliases: ...@@ -28,7 +28,15 @@ aliases:
- &boot - &boot
run: run:
name: Boot name: Boot
command: ./boot command: |
./boot
cat <<EOF >> mk/build.mk
BuildFlavour=$BUILD_FLAVOUR
ifneq "\$(BuildFlavour)" ""
include mk/flavours/\$(BuildFlavour).mk
endif
EOF
- &configure_unix - &configure_unix
run: run:
name: Configure name: Configure
...@@ -49,6 +57,10 @@ aliases: ...@@ -49,6 +57,10 @@ aliases:
run: run:
name: Test name: Test
command: make test command: make test
- &slowtest
run:
name: Full Test
command: make slowtest
- &bindist - &bindist
run: run:
name: Create bindist name: Create bindist
...@@ -144,6 +156,34 @@ jobs: ...@@ -144,6 +156,34 @@ jobs:
- *make - *make
- *test - *test
"validate-x86_64-linux-llvm":
resource_class: xlarge
docker:
- image: haskell:8.2
environment:
<<: *buildenv
BUILD_FLAVOUR: perf-llvm
steps:
- run:
name: Install LLVM
command: |
apt-get update
apt-get install -y curl xz-utils
curl http://releases.llvm.org/5.0.0/clang+llvm-5.0.0-x86_64-linux-gnu-debian8.tar.xz | tar -xJC ..
# See https://discuss.circleci.com/t/how-to-add-a-path-to-path-in-circle-2-0/11554/3
echo "export PATH=`pwd`/../clang+llvm-5.0.0-x86_64-linux-gnu-debian8/bin:\$PATH" >> $BASH_ENV
- run:
name: Verify that llc works
command: llc
- *precheckout
- checkout
- *prepare
- *submodules
- *boot
- *configure_unix
- *make
- *slowtest
workflows: workflows:
version: 2 version: 2
validate: validate:
...@@ -152,6 +192,7 @@ workflows: ...@@ -152,6 +192,7 @@ workflows:
# FreeBSD disabled: https://github.com/haskell/unix/issues/102 # FreeBSD disabled: https://github.com/haskell/unix/issues/102
# - validate-x86_64-freebsd # - validate-x86_64-freebsd
- validate-x86_64-darwin - validate-x86_64-darwin
- validate-x86_64-linux-llvm
nightly: nightly:
triggers: triggers:
...@@ -163,6 +204,7 @@ workflows: ...@@ -163,6 +204,7 @@ workflows:
- master - master
jobs: jobs:
- validate-x86_64-linux-unreg - validate-x86_64-linux-unreg
- validate-x86_64-linux-llvm
notify: notify:
webhooks: webhooks:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment