From 13e6b7dfe6d974895806e0f379376774b62e08ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mamy=20Andr=C3=A9-Ratsimbazafy?= Date: Sat, 12 Dec 2020 19:47:45 +0100 Subject: [PATCH] Travis pricing change, keep only ARM64 and PPC64 --- .travis.yml | 64 ++++++++++++++++++++++++++++------------------------- README.md | 2 +- 2 files changed, 35 insertions(+), 31 deletions(-) diff --git a/.travis.yml b/.travis.yml index 44eb428..20a11a0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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 diff --git a/README.md b/README.md index 097e757..a8aafbb 100644 --- a/README.md +++ b/README.md @@ -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.”\