Travis pricing change, keep only ARM64 and PPC64

This commit is contained in:
Mamy André-Ratsimbazafy 2020-12-12 19:47:45 +01:00
parent 45ef3a65e0
commit 13e6b7dfe6
No known key found for this signature in database
GPG Key ID: 7B88AD1FE79492E1
2 changed files with 35 additions and 31 deletions

View File

@ -8,18 +8,15 @@ cache:
matrix:
include:
# Travis pricing change https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing
# Keep only ARM64 and PPC
# Constantine only works with Nim devel
# Build and test using both gcc and clang
# Build and test on both x86-64 and ARM64
# Ubuntu Bionic (18.04) is needed, it includes
# GCC 7 codegen fixes to addcarry_u64.
# Clang 9 (and GCC-6) are needed for inline assembly "flag output constraints"
- dist: bionic
arch: amd64
env:
- ARCH=amd64
- CHANNEL=devel
compiler: gcc
- dist: bionic
arch: arm64
@ -28,22 +25,6 @@ matrix:
- CHANNEL=devel
compiler: gcc
- dist: bionic
arch: amd64
env:
- ARCH=amd64
- CHANNEL=devel
compiler: clang # Need Clang 9 for inline ASM test, but can't easily install it
# addons:
# apt:
# sources:
# - ubuntu-toolchain-r-test
# - llvm-toolchain-bionic-9.0 # LLVM 9 repo is disallowed
# packages:
# - clang-9.0
# env:
# - MATRIX_EVAL="CC=clang-9.0 && CXX=clang++-9.0"
- dist: bionic
arch: ppc64le
env:
@ -59,14 +40,37 @@ matrix:
# - CHANNEL=devel
# compiler: gcc
# On OSX we only test against clang (gcc is mapped to clang by default)
- os: osx
osx_image: xcode11.5 # Need xcode 11.4.2 min for Clang 9
arch: amd64
env:
- ARCH=amd64
- CHANNEL=devel
compiler: clang
# - dist: bionic
# arch: amd64
# env:
# - ARCH=amd64
# - CHANNEL=devel
# compiler: gcc
#
# - dist: bionic
# arch: amd64
# env:
# - ARCH=amd64
# - CHANNEL=devel
# compiler: clang # Need Clang 9 for inline ASM test, but can't easily install it
# # addons:
# # apt:
# # sources:
# # - ubuntu-toolchain-r-test
# # - llvm-toolchain-bionic-9.0 # LLVM 9 repo is disallowed
# # packages:
# # - clang-9.0
# # env:
# # - MATRIX_EVAL="CC=clang-9.0 && CXX=clang++-9.0"
#
# # On OSX we only test against clang (gcc is mapped to clang by default)
# - os: osx
# osx_image: xcode11.5 # Need xcode 11.4.2 min for Clang 9
# arch: amd64
# env:
# - ARCH=amd64
# - CHANNEL=devel
# compiler: clang
fast_finish: true
# Submodules are only for benchmarks, don't clone them

View File

@ -4,7 +4,7 @@
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
![Stability: experimental](https://img.shields.io/badge/stability-experimental-orange.svg)\
[![Github Actions CI](https://github.com/mratsim/constantine/workflows/Constantine%20CI/badge.svg)](https://github.com/mratsim/constantine/actions?query=workflow%3A%22Constantine+CI%22+branch%3Amaster)\
[![Build Status: Travis](https://img.shields.io/travis/com/mratsim/constantine/master?label=Travis%20%28Linux%20x86_64%2FARM64%2FPowerPC64,%20MacOS%20x86_64%29)](https://travis-ci.com/mratsim/constantine)\
[![Build Status: Travis](https://img.shields.io/travis/com/mratsim/constantine/master?label=Travis%20%28Linux%20ARM64%2FPowerPC64%29)](https://travis-ci.com/mratsim/constantine)\
[![Build Status: Azure](https://img.shields.io/azure-devops/build/numforge/07a2a7a5-995a-45d3-acd5-f5456fe7b04d/4?label=Azure%20%28Linux%2032%2F64-bit%2C%20Windows%2032%2F64-bit%2C%20MacOS%2064-bit%29)](https://dev.azure.com/numforge/Constantine/_build?definitionId=4&branchName=master)
> “A cryptographic system should be secure even if everything about the system, except the key, is public knowledge.”\