summaryrefslogtreecommitdiffhomepage
path: root/examples/gh-ci.yml
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2022-08-09 23:48:44 +0100
committerjao <jao@gnu.org>2022-08-09 23:48:44 +0100
commit63303977071f34d8142709960e8dae97cea1951e (patch)
tree19ea7c2704548f64d01619d9418581156f35dea9 /examples/gh-ci.yml
parent474a7ebbe2589ae6b03f13c8318f36e9d3fde00b (diff)
downloadxmobar-63303977071f34d8142709960e8dae97cea1951e.tar.gz
xmobar-63303977071f34d8142709960e8dae97cea1951e.tar.bz2
examples -> etc
Diffstat (limited to 'examples/gh-ci.yml')
-rw-r--r--examples/gh-ci.yml77
1 files changed, 0 insertions, 77 deletions
diff --git a/examples/gh-ci.yml b/examples/gh-ci.yml
deleted file mode 100644
index e720e9e..0000000
--- a/examples/gh-ci.yml
+++ /dev/null
@@ -1,77 +0,0 @@
-name: Haskell CI (PRs)
-
-on:
- pull_request:
- branches: [ master ]
- workflow_dispatch:
-
-jobs:
- build:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- cabal: ["3.2"]
- ghc: ["8.4", "8.6", "8.8.3", "8.10"]
- env:
- CONFIG: "--enable-tests --enable-benchmarks -fall_extensions"
-
- steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-haskell@v1
- with:
- ghc-version: ${{ matrix.ghc }}
- cabal-version: ${{ matrix.cabal }}
-
- - name: Cache
- uses: actions/cache@v1
- env:
- cache-name: cache-cabal
- with:
- path: ~/.cabal
- key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/*.cabal') }}-${{ hashFiles('**/cabal.project') }}
- restore-keys: |
- ${{ runner.os }}-build-${{ env.cache-name }}-
- ${{ runner.os }}-build-
- ${{ runner.os }}-
-
- - name: Install packages
- run: |
- sudo apt-get update
- sudo apt-get install -y xorg-dev
- sudo apt-get install -y libasound2-dev libxpm-dev libmpd-dev libxrandr-dev
- sudo apt-get install -y happy c2hs hspec-discover
-
- - name: Install dependencies
- run: |
- cabal update
- cabal build --dependencies-only $CONFIG
-
- - name: Build
- run: cabal build $CONFIG
-
- - name: Run hlint
- run: |
- wget https://raw.github.com/ndmitchell/hlint/master/misc/travis.sh
- sh ./travis.sh src
- - name: Run tests
- run: cabal test
-
- # build-freebsd:
- # runs-on: macos-latest
- # env:
- # CONFIG: "--enable-tests --enable-benchmarks -fwith_xft -fwith_mpd"
-
- # steps:
- # - uses: actions/checkout@v2
-
- # - name: Install dependencies
- # uses: vmactions/freebsd-vm@v0.1.5
- # with:
- # usesh: true
- # prepare: pkg install -y ghc hs-hlint xorg-libraries hs-cabal-install git autoconf
- # run: |
- # cabal update
- # cabal build --dependencies-only $CONFIG
- # cabal build $CONFIG
- # hlint
- # cabal test