diff --git a/.github/workflows/haskell-ci.yml b/.github/workflows/haskell-ci.yml index 937dfbe..f7f1f6f 100644 --- a/.github/workflows/haskell-ci.yml +++ b/.github/workflows/haskell-ci.yml @@ -1,6 +1,6 @@ # This GitHub workflow config has been generated by a script via # -# haskell-ci 'github' 'binary.cabal' +# haskell-ci '--no-benchmarks' '--no-tests' 'github' 'binary.cabal' # # To regenerate the script (for example after adjusting tested-with) run # @@ -10,7 +10,7 @@ # # version: 0.15.20220812 # -# REGENDATA ("0.15.20220812",["github","binary.cabal"]) +# REGENDATA ("0.15.20220812",["--no-benchmarks","--no-tests","github","binary.cabal"]) # name: Haskell-CI on: @@ -121,8 +121,8 @@ jobs: HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))') echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV" - echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV" - echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV" + echo "ARG_TESTS=--disable-tests" >> "$GITHUB_ENV" + echo "ARG_BENCH=--disable-benchmarks" >> "$GITHUB_ENV" echo "HEADHACKAGE=false" >> "$GITHUB_ENV" echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV" echo "GHCJSARITH=0" >> "$GITHUB_ENV" @@ -226,9 +226,6 @@ jobs: - name: build run: | $CABAL v2-build $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --write-ghc-environment-files=always - - name: tests - run: | - $CABAL v2-test $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --test-show-details=direct - name: cabal check run: | cd ${PKGDIR_binary} || false diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a91b94c..0000000 --- a/.travis.yml +++ /dev/null @@ -1,63 +0,0 @@ -# See https://github.com/hvr/multi-ghc-travis for more information - -language: c - -sudo: false - -matrix: - include: - - env: CABALVER=2.4 GHCVER=7.8.4 - addons: {apt: {packages: [cabal-install-2.4,ghc-7.8.4], sources: [hvr-ghc]}} - - env: CABALVER=2.4 GHCVER=7.10.3 - addons: {apt: {packages: [cabal-install-2.4,ghc-7.10.3], sources: [hvr-ghc]}} - - env: CABALVER=2.4 GHCVER=8.0.2 - addons: {apt: {packages: [cabal-install-2.4,ghc-8.0.2], sources: [hvr-ghc]}} - - env: CABALVER=2.4 GHCVER=8.2.2 - addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2], sources: [hvr-ghc]}} - - env: CABALVER=2.4 GHCVER=8.4.4 - addons: {apt: {packages: [cabal-install-2.4,ghc-8.4.4], sources: [hvr-ghc]}} - - env: CABALVER=2.4 GHCVER=8.6.5 - addons: {apt: {packages: [cabal-install-2.4,ghc-8.6.5], sources: [hvr-ghc]}} - - env: CABALVER=head GHCVER=head - addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}} - - allow_failures: - - env: CABALVER=head GHCVER=head - -before_install: - - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH - -install: - - cabal --version - - travis_retry cabal new-update - - # workaround for https://ghc.haskell.org/trac/ghc/ticket/9221 - - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config - - # workaround for that cabal cannot make a build plan for binary's - # tests and benchmarks. - - > - cp binary.cabal binary.cabal.orig \ - && sed -i 's/\(name:\s*binary\)/\1-cabal-is-broken/' binary.cabal \ - && sed -i 's/\(binary\),/\1-cabal-is-broken,/' binary.cabal - - diff binary.cabal.orig binary.cabal || true - -script: - - cabal new-build --enable-benchmarks --enable-tests -# "cabal check" disabled due to -O2 warning -# - cabal check - - cabal new-sdist -# TODO(kolmodin): reenable testing that the library installs -# check that the generated source-distribution can be built & installed -# - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ; -# cd dist-newstyle/sdist/; -# if [ -f "$SRC_TGZ" ]; then -# cabal new-install --force-reinstalls "$SRC_TGZ"; -# else -# echo "expected '$SRC_TGZ' not found"; -# exit 1; -# fi - -notifications: - email: - - kolmodin@gmail.com diff --git a/README.md b/README.md index 73bc9a5..e81954d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# binary package # +# binary package [![Hackage version](https://img.shields.io/hackage/v/binary.svg?label=Hackage)](https://hackage.haskell.org/package/binary) [![Stackage version](https://www.stackage.org/package/binary/badge/lts?label=Stackage)](https://www.stackage.org/package/binary) [![Build Status](https://api.travis-ci.org/kolmodin/binary.png?branch=master)](http://travis-ci.org/kolmodin/binary)